From 9e9f2b9ad5f14ea1c649c6e83fb40f18b9163687 Mon Sep 17 00:00:00 2001 From: Harris Dimitriou Date: Tue, 28 Nov 2017 18:54:19 +0200 Subject: [PATCH] Added userns support on docker_container module Fixes #20648 (#22195) * added userns support on docker_container module * Fixes #20648 - changed 'version_added' of userns_mode to 2.3 from 2.2 * version_added 2.5 --- lib/ansible/modules/cloud/docker/docker_container.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/ansible/modules/cloud/docker/docker_container.py b/lib/ansible/modules/cloud/docker/docker_container.py index 18acb6dce8..327165df90 100644 --- a/lib/ansible/modules/cloud/docker/docker_container.py +++ b/lib/ansible/modules/cloud/docker/docker_container.py @@ -264,6 +264,12 @@ options: - none default: null required: false + userns_mode: + description: + - User namespace to use + default: null + required: false + version_added: "2.5" networks: description: - List of networks the container belongs to. @@ -751,6 +757,7 @@ class TaskParameters(DockerBaseClass): self.memory_swappiness = None self.name = None self.network_mode = None + self.userns_mode = None self.networks = None self.oom_killer = None self.oom_score_adj = None @@ -954,6 +961,7 @@ class TaskParameters(DockerBaseClass): binds='volume_binds', volumes_from='volumes_from', network_mode='network_mode', + userns_mode='userns_mode', cap_add='capabilities', extra_hosts='etc_hosts', read_only='read_only', @@ -1312,6 +1320,7 @@ class Container(DockerBaseClass): mac_address=network.get('MacAddress'), memory_swappiness=host_config.get('MemorySwappiness'), network_mode=host_config.get('NetworkMode'), + userns_mode=host_config.get('UsernsMode'), oom_killer=host_config.get('OomKillDisable'), oom_score_adj=host_config.get('OomScoreAdj'), pid_mode=host_config.get('PidMode'), @@ -2080,6 +2089,7 @@ def main(): memory_swappiness=dict(type='int'), name=dict(type='str', required=True), network_mode=dict(type='str'), + userns_mode=dict(type='str'), networks=dict(type='list'), oom_killer=dict(type='bool'), oom_score_adj=dict(type='int'),