diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py index 461243b618..4598bedcc7 100644 --- a/docker/base/set_configs.py +++ b/docker/base/set_configs.py @@ -47,10 +47,6 @@ class MissingRequiredSource(ExitingException): pass -class PermissionsError(ExitingException): - pass - - class UserNotFound(ExitingException): pass @@ -246,42 +242,6 @@ def validate_source(data): return True -def set_permissions(data): - def set_perms(file_, uid, guid, perm): - LOG.info("Setting permissions for %s", file_) - # Give config file proper perms. - try: - os.chown(file_, uid, gid) - os.chmod(file_, perm) - except OSError as e: - raise PermissionsError( - "Error while setting permissions for %s: %r" % (file_, - repr(e))) - - dest = data.get('dest') - owner = data.get('owner') - perm = int(data.get('perm'), 0) - - # Check for user and group id in the environment. - try: - user = pwd.getpwnam(owner) - except KeyError: - raise UserNotFound("The specified user does not exist: %s" % owner) - - uid = user.pw_uid - gid = user.pw_gid - - # Set permissions on the top level dir or file - set_perms(dest, uid, gid, perm) - if os.path.isdir(dest): - # Recursively set permissions - for root, dirs, files in os.walk(dest): - for dir_ in dirs: - set_perms(os.path.join(root, dir_), uid, gid, perm) - for file_ in files: - set_perms(os.path.join(root, file_), uid, gid, perm) - - def load_config(): def load_from_env(): config_raw = os.environ.get("KOLLA_CONFIG")