summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_internal
diff options
context:
space:
mode:
authorSam Doran <sdoran@redhat.com>2021-08-03 16:45:12 -0400
committerGitHub <noreply@github.com>2021-08-03 16:45:12 -0400
commit1d2af0b89ecc0fd7e2a97112a0916b287ebfa9e8 (patch)
tree5ded65a75bf879c639817a8d9d045f3518a9a629 /test/lib/ansible_test/_internal
parentc8d413164d2a7f76376792bb0028000909ac68b7 (diff)
downloadansible-1d2af0b89ecc0fd7e2a97112a0916b287ebfa9e8.tar.gz
ansible-test - allow for the same listening port on multiple interfaces (#75387)
Diffstat (limited to 'test/lib/ansible_test/_internal')
-rw-r--r--test/lib/ansible_test/_internal/containers.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/lib/ansible_test/_internal/containers.py b/test/lib/ansible_test/_internal/containers.py
index fbba0a2382..935282faba 100644
--- a/test/lib/ansible_test/_internal/containers.py
+++ b/test/lib/ansible_test/_internal/containers.py
@@ -524,7 +524,7 @@ class ContainerDescriptor:
# inspect the support container to locate the published ports
tcp_ports = dict((port, container.get_tcp_port(port)) for port in self.ports)
- if any(not config or len(config) != 1 for config in tcp_ports.values()):
+ if any(not config or len(set(conf['HostPort'] for conf in config)) != 1 for config in tcp_ports.values()):
raise ApplicationError('Unexpected `docker inspect` results for published TCP ports:\n%s' % json.dumps(tcp_ports, indent=4, sort_keys=True))
published_ports = dict((port, int(config[0]['HostPort'])) for port, config in tcp_ports.items())