From: Alexandru Avadanii Date: Sun, 5 Aug 2018 05:44:09 +0000 (+0200) Subject: [maas] Adopt node role from scenario definitions X-Git-Tag: opnfv-7.0.0~113^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F41%2F60641%2F2;p=fuel.git [maas] Adopt node role from scenario definitions Instead of hardcoding kvm hostnames in maas machine definitions, read node roles/hostnames from current scenario and map them accodingly. JIRA: FUEL-382 Change-Id: I15d52e299e0353971f8d0c7da853c571ad5410da Signed-off-by: Alexandru Avadanii --- diff --git a/mcp/reclass/classes/cluster/all-mcp-arch-common/infra/maas.yml.j2 b/mcp/reclass/classes/cluster/all-mcp-arch-common/infra/maas.yml.j2 index d980c29d4..4e9323b68 100644 --- a/mcp/reclass/classes/cluster/all-mcp-arch-common/infra/maas.yml.j2 +++ b/mcp/reclass/classes/cluster/all-mcp-arch-common/infra/maas.yml.j2 @@ -108,12 +108,14 @@ parameters: {%- endif %} machines: {%- set pxe_interface = conf.idf.net_config.admin.interface %} + {%- set ctl_roles = conf.virtual.nodes.control | length %} {%- for node in conf.nodes %} - {%- if node.node.type == 'baremetal' %} + {%- if (node.node.type == 'baremetal' and ( + loop.index > nm.cmp001.idx or loop.index0 < ctl_roles)) %} {%- if loop.index > nm.cmp001.idx %} cmp{{ '%03d' | format(loop.index - nm.cmp001.idx) }}: {%- else %} - kvm{{ '%02d' | format(loop.index) }}: + {{ conf.virtual.nodes.control[loop.index0] }}: {%- endif %} interface: mac: {{ node.interfaces[pxe_interface].mac_address }}