summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Houseknecht <chouseknecht@ansible.com>2016-07-11 13:21:29 -0400
committerGitHub <noreply@github.com>2016-07-11 13:21:29 -0400
commitd97566dd6d785ecc3b60c65bedb53cea045ec715 (patch)
treee93c6a0c82aff0685346a0895b572f12068f9bcd
parent9c88c45dd28f9c6b4f5b4b3b3641dc604d09cc93 (diff)
parent4aee56553f74c6220db81d671351013b5206ef8f (diff)
downloadansible-modules-core-d97566dd6d785ecc3b60c65bedb53cea045ec715.tar.gz
Merge pull request #4157 from chouseknecht/devel
Fix multi-interface port binding.
-rw-r--r--cloud/docker/docker_container.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/cloud/docker/docker_container.py b/cloud/docker/docker_container.py
index 1abf2b80..30834a19 100644
--- a/cloud/docker/docker_container.py
+++ b/cloud/docker/docker_container.py
@@ -1410,7 +1410,7 @@ class Container(DockerBaseClass):
return entrypoint
def _get_expected_ports(self):
- if self.parameters.published_ports is None:
+ if not self.parameters.published_ports:
return None
expected_bound_ports = {}
for container_port, config in self.parameters.published_ports.iteritems():
@@ -1420,7 +1420,7 @@ class Container(DockerBaseClass):
expected_bound_ports[container_port] = [{'HostIp': "0.0.0.0", 'HostPort': ""}]
elif isinstance(config[0], tuple):
expected_bound_ports[container_port] = []
- for host_ip, host_port in config.iteritems():
+ for host_ip, host_port in config:
expected_bound_ports[container_port].append({ 'HostIp': host_ip, 'HostPort': str(host_port)})
else:
expected_bound_ports[container_port] = [{'HostIp': config[0], 'HostPort': str(config[1])}]