diff options
author | Joffrey F <joffrey@docker.com> | 2015-09-15 01:08:09 +0200 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2015-09-15 01:11:11 +0200 |
commit | 0610efbce0e7c6bfe15e8eedc3f95877bf5ac481 (patch) | |
tree | 44d2be366ed4e04f3bb9679d7e094a709d87717d /docker/utils/utils.py | |
parent | e5fbc42dcb25a1cd613cbe3ba69a1dde9b176bad (diff) | |
download | docker-py-group_add_support.tar.gz |
Support group_add param in host configgroup_add_support
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r-- | docker/utils/utils.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py index edd6fa9..6084efb 100644 --- a/docker/utils/utils.py +++ b/docker/utils/utils.py @@ -449,7 +449,7 @@ def create_host_config( restart_policy=None, cap_add=None, cap_drop=None, devices=None, extra_hosts=None, read_only=None, pid_mode=None, ipc_mode=None, security_opt=None, ulimits=None, log_config=None, mem_limit=None, - memswap_limit=None, cgroup_parent=None, version=None + memswap_limit=None, cgroup_parent=None, group_add=None, version=None ): host_config = {} @@ -509,6 +509,13 @@ def create_host_config( if devices: host_config['Devices'] = parse_devices(devices) + if group_add: + if compare_version(version, '1.20') < 0: + raise errors.InvalidVersion( + 'group_add param not supported for API version < 1.20' + ) + host_config['GroupAdd'] = [str(grp) for grp in group_add] + if dns is not None: host_config['Dns'] = dns |