From 0428e302513b95fccccdc3d9364bafff5d5d9176 Mon Sep 17 00:00:00 2001 From: Scott Hussey Date: Mon, 4 Feb 2019 15:56:42 -0600 Subject: [PATCH] Support MAAS having dead rack controllers - Ensure that picking a rack controller only uses healthy controllers Change-Id: I23b1955d270d3b3b51e7043e5d96dc5018b8b25f --- .../drydock_provisioner/drivers/node/maasdriver/actions/node.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py b/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py index 74adec42..9a1736d9 100644 --- a/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py +++ b/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py @@ -720,6 +720,8 @@ class CreateNetworkTemplate(BaseMaasAction): dhcp_config_set = False for r in rack_ctlrs: + if not r.is_healthy(): + continue if n.dhcp_relay_upstream_target is not None: if r.interface_for_ip( n.dhcp_relay_upstream_target):