From a6fa70dff8e66f27f0dfbe13a41a548564baccd7 Mon Sep 17 00:00:00 2001 From: "Mahmoudi, Ahmad (am495p)" Date: Mon, 26 Aug 2019 21:16:53 -0500 Subject: [PATCH] Allow Deploy Allocated Node Updated the maas diver to allow node deploy in Allocated state. Change-Id: Ic68279e641431e61ec714d94867bd7bbaea083c6 --- .../drivers/node/maasdriver/actions/node.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py b/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py index 9a1736d9..d897c3de 100644 --- a/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py +++ b/python/drydock_provisioner/drivers/node/maasdriver/actions/node.py @@ -2306,6 +2306,11 @@ class DeployNode(BaseMaasAction): machine = machine_list.acquire_node(n.name) self.task.add_status_msg( msg=msg, error=False, ctx=n.name, ctx_type='node') + elif machine.status_name.startswith('Allocated'): + msg = "Node %s already acquired." % (n.name) + self.logger.info(msg) + self.task.add_status_msg( + msg=msg, error=False, ctx=n.name, ctx_type='node') else: msg = "Unexpected status %s for node %s, skipping deployment." % ( machine.status_name, n.name)