Add support for cgroupns_mode parameter. (#427)

This commit is contained in:
Felix Fontein
2022-07-15 17:14:23 +02:00
committed by GitHub
parent 2f1d9b3ff9
commit 37c868e192
5 changed files with 74 additions and 0 deletions
@@ -746,6 +746,11 @@ OPTION_CAP_DROP = (
.add_option('cap_drop', type='set', elements='str')
)
OPTION_CGROUP_NS_MODE = (
OptionGroup()
.add_option('cgroupns_mode', type='str', ansible_choices=['private', 'host'])
)
OPTION_CGROUP_PARENT = (
OptionGroup()
.add_option('cgroup_parent', type='str')
@@ -1119,6 +1124,7 @@ OPTIONS = [
OPTION_BLKIO_WEIGHT,
OPTION_CAPABILITIES,
OPTION_CAP_DROP,
OPTION_CGROUP_NS_MODE,
OPTION_CGROUP_PARENT,
OPTION_COMMAND,
OPTION_CPU_PERIOD,
@@ -21,6 +21,7 @@ from ansible_collections.community.docker.plugins.module_utils.module_container.
OPTION_BLKIO_WEIGHT,
OPTION_CAPABILITIES,
OPTION_CAP_DROP,
OPTION_CGROUP_NS_MODE,
OPTION_CGROUP_PARENT,
OPTION_COMMAND,
OPTION_CPU_PERIOD,
@@ -1175,6 +1176,8 @@ OPTION_CAPABILITIES.add_engine('docker_api', DockerAPIEngine.host_config_value('
OPTION_CAP_DROP.add_engine('docker_api', DockerAPIEngine.host_config_value('CapDrop'))
OPTION_CGROUP_NS_MODE.add_engine('docker_api', DockerAPIEngine.host_config_value('CgroupnsMode', min_api_version='1.41'))
OPTION_CGROUP_PARENT.add_engine('docker_api', DockerAPIEngine.host_config_value('CgroupParent'))
OPTION_COMMAND.add_engine('docker_api', DockerAPIEngine.config_value('Cmd'))