diff options
author | Chris Houseknecht <chouseknecht@ansible.com> | 2016-07-11 13:21:29 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-11 13:21:29 -0400 |
commit | d97566dd6d785ecc3b60c65bedb53cea045ec715 (patch) | |
tree | e93c6a0c82aff0685346a0895b572f12068f9bcd | |
parent | 9c88c45dd28f9c6b4f5b4b3b3641dc604d09cc93 (diff) | |
parent | 4aee56553f74c6220db81d671351013b5206ef8f (diff) | |
download | ansible-modules-core-d97566dd6d785ecc3b60c65bedb53cea045ec715.tar.gz |
Merge pull request #4157 from chouseknecht/devel
Fix multi-interface port binding.
-rw-r--r-- | cloud/docker/docker_container.py | 4 |
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])}] |