aboutsummaryrefslogtreecommitdiff
path: root/kolla
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-08-17 10:28:06 +0000
committerGerrit Code Review <review@openstack.org>2021-08-17 10:28:06 +0000
commit2cef13d134dca2ab890efd3d6ea43a7ad8a5ec06 (patch)
tree2781909869a497250a25a6c0a970ded405531dcb /kolla
parenta5e9a8df50d368d20d3aa426233ea07e59b8b190 (diff)
parent65684250175117b47d41e29d1bc3f9116c0084b5 (diff)
downloadkolla-2cef13d134dca2ab890efd3d6ea43a7ad8a5ec06.tar.gz
kolla-2cef13d134dca2ab890efd3d6ea43a7ad8a5ec06.zip
Merge "Config: allow to set group for user"
Diffstat (limited to 'kolla')
-rwxr-xr-xkolla/common/config.py9
-rwxr-xr-xkolla/image/build.py1
2 files changed, 8 insertions, 2 deletions
diff --git a/kolla/common/config.py b/kolla/common/config.py
index 9a441df69..61d078421 100755
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -954,10 +954,11 @@ def get_source_opts(type_=None, location=None, reference=None):
'or branch name'))]
-def get_user_opts(uid, gid):
+def get_user_opts(uid, gid, group):
return [
cfg.IntOpt('uid', default=uid, help='The user id'),
cfg.IntOpt('gid', default=gid, help='The group id'),
+ cfg.StrOpt('group', default=group, help='The group name'),
]
@@ -965,7 +966,11 @@ def gen_all_user_opts():
for name, params in USERS.items():
uid = params['uid']
gid = params['gid']
- yield name, get_user_opts(uid, gid)
+ try:
+ group = params['group']
+ except KeyError:
+ group = name[:-5]
+ yield name, get_user_opts(uid, gid, group)
def gen_all_source_opts():
diff --git a/kolla/image/build.py b/kolla/image/build.py
index fc897bdd2..f643a90b4 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -852,6 +852,7 @@ class KollaWorker(object):
ret[match.group(0)[:-5]] = {
'uid': user.uid,
'gid': user.gid,
+ 'group': user.group,
}
return ret