From 79c2a7c3c69334419d66a6f0ae8feecf894f92da Mon Sep 17 00:00:00 2001 From: Ryan Beisner Date: Mon, 9 Apr 2018 17:15:54 +0000 Subject: [PATCH] Ensure gss config file permissions only on existing files --- hooks/hooks.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hooks/hooks.py b/hooks/hooks.py index 5a82bff..f0159d1 100755 --- a/hooks/hooks.py +++ b/hooks/hooks.py @@ -114,8 +114,11 @@ class MirrorsConfigServiceContext(OSContextGenerator): def ensure_perms(): """Ensure gss file permissions.""" - os.chmod(ID_CONF_FILE_NAME, 0o640) - os.chmod(MIRRORS_CONF_FILE_NAME, 0o640) + if os.path.isfile(ID_CONF_FILE_NAME): + os.chmod(ID_CONF_FILE_NAME, 0o640) + + if os.path.isfile(MIRRORS_CONF_FILE_NAME,): + os.chmod(MIRRORS_CONF_FILE_NAME, 0o640) def get_release(): return get_os_codename_package('glance-common', fatal=False) or 'icehouse'