Fix check if node type is baremetal for novcp 99/52199/2
authorDelia Popescu <delia.popescu@enea.com>
Thu, 15 Feb 2018 16:06:08 +0000 (18:06 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 15 Feb 2018 16:59:53 +0000 (17:59 +0100)
Fixes: 86c8109

Change-Id: I0a947bd7db5dd7cb830cc932f5a0d16831551923
Signed-off-by: Delia Popescu <delia.popescu@enea.com>
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
mcp/config/scenario/os-nosdn-nofeature-novcp-ha.yaml.j2

index 58f4186..2dfea5f 100644 (file)
@@ -6,16 +6,17 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 {%- import 'net_map.j2' as nm with context %}
+{%- set cluster = {'has_virtual_nodes': False} %}
 {%- for node in conf.nodes %}
-  {%- if node.node.type == 'baremetal' %}
-    {%- set cluster_has_baremetal_nodes = True %}
+  {%- if not cluster.has_virtual_nodes and node.node.type == 'baremetal' %}
+    {%- set _ = cluster.update({'has_baremetal_nodes': True}) %}
   {%- endif %}
 {%- endfor %}
 ---
 cluster:
   domain: mcp-pike-ovs-novcp-ha.local
   states:
-{%- if cluster_has_baremetal_nodes %}
+{%- if cluster.has_baremetal_nodes %}
     - maas
     - baremetal_init
 {%- endif %}
@@ -24,7 +25,7 @@ cluster:
 virtual:
   nodes:
     - cfg01
-{%- if cluster_has_baremetal_nodes %}
+{%- if cluster.has_baremetal_nodes %}
     - mas01
 {%- endif %}
 {#- Most likely, controllers will always have the same type and number (3) #}