From 6f8692cd61cd6c2d032b91e0f3da8ec15ac86cd0 Mon Sep 17 00:00:00 2001 From: Daniele Venzano Date: Mon, 10 Jul 2017 11:06:39 +0200 Subject: [PATCH] Do not try to get hostname when running on a docker engine --- zoe_master/backends/swarm/api_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zoe_master/backends/swarm/api_client.py b/zoe_master/backends/swarm/api_client.py index a7fef8f..a1def3f 100644 --- a/zoe_master/backends/swarm/api_client.py +++ b/zoe_master/backends/swarm/api_client.py @@ -218,9 +218,12 @@ class SwarmClient: "id": container.id, "ip_address": {}, "name": container.name, - 'host': container.attrs['Node']['Name'], 'labels': container.attrs['Config']['Labels'] } # type: Dict[str, Any] + try: + info['host'] = container.attrs['Node']['Name'], + except KeyError: + info['host'] = 'N/A' for net in container.attrs["NetworkSettings"]["Networks"]: if len(container.attrs["NetworkSettings"]["Networks"][net]['IPAddress']) > 0: -- GitLab