Fixes baremetal noha deployments 15/40415/1
authorTim Rozet <trozet@redhat.com>
Mon, 28 Aug 2017 13:53:55 +0000 (09:53 -0400)
committerTim Rozet <trozet@redhat.com>
Mon, 28 Aug 2017 13:53:55 +0000 (09:53 -0400)
There is a bug where when we have 3 nodes tagged as control in inventory
we are automatically using all 3, even for a noha deployment.

JIRA: APEX-507

Change-Id: Id2a9be2c52d0c7c81b9c5dcbc93006a476abb537
Signed-off-by: Tim Rozet <trozet@redhat.com>
apex/overcloud/overcloud_deploy.py

index 3c10846..5ee2a33 100644 (file)
@@ -137,6 +137,8 @@ def create_deploy_cmd(ds, ns, inv, tmp_dir,
         logging.error("Detected 0 control or compute nodes.  Control nodes: "
                       "{}, compute nodes{}".format(num_control, num_compute))
         raise ApexDeployException("Invalid number of control or computes")
+    elif num_control > 1 and not ds['global_params']['ha_enabled']:
+        num_control = 1
     cmd = "openstack overcloud deploy --templates --timeout {} " \
           "--libvirt-type kvm".format(con.DEPLOY_TIMEOUT)
     # build cmd env args