diff options
| author | Joffrey F <joffrey@docker.com> | 2015-11-18 14:35:54 -0800 |
|---|---|---|
| committer | Joffrey F <joffrey@docker.com> | 2015-11-18 14:35:54 -0800 |
| commit | dfcc1d87bf4e6fb060780f18b3458811331cceba (patch) | |
| tree | a54f856932b8494acbd3bfac4d16a8c972cf6f02 /docker/utils/utils.py | |
| parent | 9ed721957ad42680b69141f89024e19245f1305b (diff) | |
| parent | 8924319631445d25b5de885ea46c651522249de0 (diff) | |
| download | docker-py-dfcc1d87bf4e6fb060780f18b3458811331cceba.tar.gz | |
Merge branch 'oom-kill-disable-pr' of https://github.com/schu/docker-py into schu-oom-kill-disable-pr
Diffstat (limited to 'docker/utils/utils.py')
| -rw-r--r-- | docker/utils/utils.py | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py index b9424f0..366f869 100644 --- a/docker/utils/utils.py +++ b/docker/utils/utils.py @@ -469,16 +469,16 @@ def parse_bytes(s): return s -def create_host_config(binds=None, port_bindings=None, lxc_conf=None, - publish_all_ports=False, links=None, privileged=False, - dns=None, dns_search=None, volumes_from=None, - network_mode=None, 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, mem_swappiness=None, - cgroup_parent=None, group_add=None, cpu_quota=None, - cpu_period=None, version=None): +def create_host_config( + binds=None, port_bindings=None, lxc_conf=None, publish_all_ports=False, + links=None, privileged=False, dns=None, dns_search=None, volumes_from=None, + network_mode=None, 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, mem_swappiness=None, + cgroup_parent=None, group_add=None, cpu_quota=None, cpu_period=None, + oom_kill_disable=False, version=None +): host_config = {} @@ -525,6 +525,13 @@ def create_host_config(binds=None, port_bindings=None, lxc_conf=None, if privileged: host_config['Privileged'] = privileged + if oom_kill_disable: + if version_lt(version, '1.19'): + raise errors.InvalidVersion( + 'oom_kill_disable param not supported for API version < 1.19' + ) + host_config['OomKillDisable'] = oom_kill_disable + if publish_all_ports: host_config['PublishAllPorts'] = publish_all_ports |
