summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2015-09-15 01:08:09 +0200
committerJoffrey F <joffrey@docker.com>2015-09-15 01:11:11 +0200
commit0610efbce0e7c6bfe15e8eedc3f95877bf5ac481 (patch)
tree44d2be366ed4e04f3bb9679d7e094a709d87717d /docker
parente5fbc42dcb25a1cd613cbe3ba69a1dde9b176bad (diff)
downloaddocker-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')
-rw-r--r--docker/utils/utils.py9
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