Create bm-b300-e7 env
Deploy worked but less 10 free ip ardesses for cmp nodes
Related-Prod: PROD-37077
Change-Id: I65f6c42a22b2429c680fe173d5734aea864ed9d3
diff --git a/jobs/project.yaml b/jobs/project.yaml
index f40d31b..3f487cd 100644
--- a/jobs/project.yaml
+++ b/jobs/project.yaml
@@ -25,6 +25,7 @@
- heat-bm-cicd-queens-contrail-sl
- bm-e7-cicd-pike-ovs-maas
- bm-e7-cicd-pike-odl-maas
+ - bm-b300-e7-cicd-pike-ovs-maas
- bm-b300-cicd-queens-ovs-maas
- released-bm-b300-cicd-queens-ovs-maas
- released-bm-pike-ovs
diff --git a/jobs/templates/bm-b300-e7-cicd-pike-ovs-maas.yml b/jobs/templates/bm-b300-e7-cicd-pike-ovs-maas.yml
new file mode 100755
index 0000000..6aefe35
--- /dev/null
+++ b/jobs/templates/bm-b300-e7-cicd-pike-ovs-maas.yml
@@ -0,0 +1,220 @@
+- job-template:
+ project-type: pipeline
+ description: '{job-description}'
+ concurrent: true
+ disabled: false
+ name: bm-b300-e7-cicd-pike-ovs-maas
+ parameters:
+ - string:
+ default: bm-b300-e7-cicd-pike-ovs-maas
+ description: ''
+ name: LAB_CONFIG_NAME
+ trim: 'false'
+ - string:
+ default: core,kvm,cicd,openstack,ovs,ceph,stacklight
+ description: Comma-separated list of stacks to deploy the drivetrain (salt
+ cluster and cicd nodes)
+ name: DRIVETRAIN_STACK_INSTALL
+ trim: 'false'
+ - string:
+ default: '24000'
+ description: ''
+ name: DRIVETRAIN_STACK_INSTALL_TIMEOUT
+ trim: 'false'
+ - string:
+ default: ''
+ description: Comma-separated list of stacks to deploy the target platform
+ (openstack and additional components)
+ name: PLATFORM_STACK_INSTALL
+ trim: 'false'
+ - string:
+ default: '24000'
+ description: ''
+ name: PLATFORM_STACK_INSTALL_TIMEOUT
+ trim: 'false'
+ - string:
+ default: 2019.2.0
+ description: ''
+ name: MCP_VERSION
+ trim: 'false'
+ - string:
+ default: sre-team-infra
+ description: ''
+ name: NODE_NAME
+ trim: 'false'
+ - string:
+ default: /home/jenkins/images/ubuntu-16-04-x64-mcp2019.2.0.qcow2
+ description: ''
+ name: MCP_IMAGE_PATH1604
+ trim: 'false'
+ - string:
+ default: /home/jenkins/images/cfg01-day01.qcow2
+ description: ''
+ name: IMAGE_PATH_CFG01_DAY01
+ trim: 'false'
+ - string:
+ default: cfg01.${{LAB_CONFIG_NAME}}-config-drive.iso
+ description: ISO name that will be generated and downloaded to the /home/jenkins/images/
+ name: CFG01_CONFIG_IMAGE_NAME
+ trim: 'false'
+ - string:
+ default: bm-b300-e7-cicd-pike-ovs-maas
+ description: ''
+ name: ENV_NAME
+ trim: 'false'
+ - string:
+ default: ''
+ description: |-
+ Example: refs/changes/89/411189/36
+ (for now - only one reference allowed)
+ name: TCP_QA_REFS
+ trim: 'false'
+ - string:
+ default: ''
+ description: ''
+ name: SALT_MODELS_SYSTEM_REF_CHANGE
+ trim: 'false'
+ - string:
+ default: refs/heads/release/2019.2.0
+ description: reference to patchset in pipeline-library
+ name: PIPELINE_LIBRARY_REF
+ trim: 'false'
+ - string:
+ default: refs/heads/release/2019.2.0
+ description: reference to patchset in mk-pipelines
+ name: MK_PIPELINES_REF
+ trim: 'false'
+ - string:
+ default: release/proposed/2019.2.0
+ description: Can be 'master' or 'proposed'. If empty, then takes ${{MCP_VERSION}}
+ value
+ name: COOKIECUTTER_TEMPLATE_COMMIT
+ trim: 'false'
+ - string:
+ default: release/proposed/2019.2.0
+ description: Can be 'master' or 'proposed'. If empty, then takes ${{MCP_VERSION}}
+ value
+ name: SALT_MODELS_SYSTEM_COMMIT
+ trim: 'false'
+ - string:
+ default: -m "run_cvp_func_sanity|run_cvp_tempest|run_stacklight"
+ description: |-
+ Pytest option -k or -m, with expression to select necessary tests.
+ Additional pytest options are allowed.
+ name: RUN_TEST_OPTS
+ trim: 'false'
+ - bool:
+ default: true
+ description: ''
+ name: SHUTDOWN_ENV_ON_TEARDOWN
+ - string:
+ default: ''
+ description: ''
+ name: COOKIECUTTER_REF_CHANGE
+ trim: 'false'
+ - string:
+ default: ''
+ description: ''
+ name: ENVIRONMENT_TEMPLATE_REF_CHANGE
+ trim: 'false'
+ - string:
+ default: '[MCP1.1_PIKE]Tempest'
+ description: ''
+ name: TEMPEST_TEST_SUITE_NAME
+ trim: 'false'
+ - string:
+ default: pike
+ description: ''
+ name: TEMPEST_IMAGE_VERSION
+ trim: 'false'
+ - string:
+ default: proposed
+ description: ''
+ name: UPDATE_REPO_CUSTOM_TAG
+ trim: 'false'
+ - bool:
+ default: true
+ description: If set, reports will be created in TestRail for this build
+ name: REPORT_TO_TESTRAIL
+ - choice:
+ choices:
+ - heat
+ - devops
+ description: ''
+ name: ENV_MANAGER
+ - string:
+ default: https://keystone.ic-eu.ssl.mirantis.net/v3
+ description: 'Openstack keystone catalog endpoint, for example https://10.90.0.80:5000/v3'
+ name: OS_AUTH_URL
+ trim: 'false'
+ - string:
+ default: sre-team
+ description: OpenStack project (tenant) name
+ name: OS_PROJECT_NAME
+ trim: 'false'
+ - string:
+ default: default
+ description: OpenStack user domain name
+ name: OS_USER_DOMAIN_NAME
+ trim: 'false'
+ - string:
+ default: sre-qa-ci-eu
+ description: Jenkins credentials ID with username and password to create a
+ heat stack in OpenStack
+ name: OS_CREDENTIALS
+ trim: 'false'
+ - string:
+ default: eu-cloud-low-flavors.env
+ description: |-
+ Heat template environment filename with 'parameter_defaults' dict, placed in tcp_tests/templates/_heat_environments/
+ , for example: microcloud-8116.env
+ name: LAB_PARAM_DEFAULTS
+ trim: 'false'
+ - string:
+ default: release/proposed/2019.2.0
+ description: ''
+ name: JENKINS_PIPELINE_BRANCH
+ trim: 'false'
+ - string:
+ default: refs/heads/release/proposed/2019.2.0
+ description: ''
+ name: MCP_COMMON_SCRIPTS_REFS
+ trim: 'false'
+ - string:
+ default: proposed
+ description: ''
+ name: UPDATE_VERSION
+ trim: 'false'
+ - string:
+ name: IPMI_CREDS
+ default: 'e_lab_engineer'
+ - string:
+ default: ''
+ description: ''
+ name: BATCH_SIZE
+ trim: 'false'
+ - bool:
+ default: false
+ description: Whether to perform dist-upgrade on virtual nodes during deployment
+ name: DIST_UPGRADE_NODES
+ - bool:
+ default: true
+ description: 'Works starting from MCP 2019.2.10 or master. Whether to apply saltstack updates on all nodes in cluster before deployment'
+ name: UPGRADE_SALTSTACK
+ - text:
+ default: ''
+ description: |-
+ Add env vars for deploy and testing
+ name: EXTRA_VARS
+ trim: 'false'
+ pipeline-scm:
+ lightweight-checkout: false
+ scm:
+ - git:
+ branches:
+ - FETCH_HEAD
+ refspec: ${{TCP_QA_REFS}}
+ url: https://gerrit.mcp.mirantis.com/mcp/tcp-qa
+ script-path: jobs/pipelines/deploy-cicd-and-run-tests.groovy
+ logrotate:
+ daysToKeep: 365
diff --git a/jobs/view.yaml b/jobs/view.yaml
index 2709519..7871642 100644
--- a/jobs/view.yaml
+++ b/jobs/view.yaml
@@ -100,6 +100,7 @@
- show_networks_used_by_libvirt
- bm-e7-cicd-pike-ovs-maas
- bm-e7-cicd-pike-odl-maas
+ - bm-b300-e7-cicd-pike-ovs-maas
- bm-b300-cicd-queens-ovs-maas
- released-bm-b300-cicd-queens-ovs-maas
columns:
diff --git a/tcp_tests/templates/_heat_environments/eu-cloud-low-flavors.env b/tcp_tests/templates/_heat_environments/eu-cloud-low-flavors.env
index 7f20da3..80a1ce5 100644
--- a/tcp_tests/templates/_heat_environments/eu-cloud-low-flavors.env
+++ b/tcp_tests/templates/_heat_environments/eu-cloud-low-flavors.env
@@ -13,6 +13,10 @@
"MCP::VsrxNode": fragments/VsrxNode.yaml
"MCP::Subnets": fragments/Subnets.yaml
"MCP::SubnetsWithFloating": fragments/SubnetsWithFloating.yaml
+# E/// Heat config
+ "MCP::SubnetsE7": fragments/E7/Subnets.yaml
+ "MCP::FoundationNodeE7": fragments/E7/FoundationNode.yaml
+ "MCP::MasterNodeE7": fragments/E7/MasterNode.yaml
parameter_defaults:
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/encryption-key.asc b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/encryption-key.asc
new file mode 100755
index 0000000..381eb77
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/encryption-key.asc
@@ -0,0 +1,56 @@
+-----BEGIN PGP PRIVATE KEY BLOCK-----
+
+lQcYBFyBRcUBEACmP/muUIwbEg6Z7dA3c9I2NadcjDHXKg/ViXwaOB4KSd9/FC0o
+KSBPccWb+1sm+zdUy2f/LC5r8RvU7yZd4Mbzz8R1DQncXg4nG7bppW7oAcHpc0jk
+pV/SvdMYxuXsrbKbpoGEquwVkbb4oTv2MLSBfGfFzBeQfiwGEWm1xPLSeXc4biLC
+FatCU7w4LS1U4BEOqRCp6lW/hQFLoX+j6rNT8TwC5AeFpKgUWuQZGOO4fZKpbvo2
+sCvF5VA1HSVXlZtzum6pL1yzLL/SoyLrYOy1KrZQmSBHG9htCZQVmvYK7U5WtWE4
+Ws5IAj+HwvgKyzXE2Srsirj1NqauQRsk+1riQk3rpDrX2BeXNUSoHR5M/RDY0gCc
+8P6heanQRnyFtjUSoovkQsydY77+QVxe0MCs+lZlg31fL+wJVG7FIbIKKwR5sj8i
+/JqhWE+t2ZzIrQ/7o7fRk7hv/u69Vb/t/Nt7fkbn53zoubqi3kNgXf6hwhTUtfW/
+lE9cc4JTzis4i/RnILUDnAwos1c0Z+tGCUo4pbiP71VfU8L259g+clPFXOIkqA9t
+L9JSZQfhH/lRj3Abs57OvZjN7/D1h8PWB+8nTB8bkoUt45SubgQb0Y9maWUcwjxw
+AcJSIk6mq8vVdBu7zOuslDjMnoUZbtJwcSwQQOnb9UUppjs3CjbcH80ttQARAQAB
+AA/9ExdprtDlJf6u2pJqxNNyInOK4p/e4VydMOJ28/PZz0iod8lzXhdK9JSWItF8
+qD9VHVG2gaErO44Wqh9EgqdbcYg8gUycA0hxy5/tI2uyDsaU5CAvEMLE/Eh8Q24j
+3UgdKK64VOnj7p4rKuYpIp55PB1zNU24rwkuOQwq3Yreb7kvLbXIHA2s+xLunGzj
+tcl9a/eSSFD2w+WcPnkvVT2QlmUvhQ12p6w++QdvBkrLa9ZPz1FFPp6AiFtLGK5e
+KW6uyV1xc9BSjujmpmPBkNIynKNpCFxtTn0uH2doMAr5kkuqIV726SfUZISNkyOa
+pHKtnAtsWHmdv9skzQIBAgAzcXTBGbdDxRj6QR+ohqbsCzfu3z9QHSbXUmxezti9
+bQqpsU1SIg8z2oDARFR6KlRzhnfpPvan+Gp9TvYsvxrXe61HpxRMdLj6Gt2Ibruf
+YHCtr1S9J5CzTTOurlIKpACUYIqgVXfgIkQzqiYX8e56PiDTUB++OqEg66i0orXB
+nbHAD2vu16CNvcaNqsak3DWkHMwmEfsuxqyUXNte0eYu9SCHtnNoYT/D7A72gK4b
+Gqg80J8ZCpo1ilIX3xUq8WsH+CoXs0X7hy6Cbi22AqnHFRYmrgoIWmRzJonp393b
+yqmTV+QsKQRpmwdX4hiH78zJLnLEUQMn8CuHAGwaJCzk4okIAMKNrIQZhkdbCCe4
+IrLuMKn4aQj3c22SMXNmu78/0cP9Rtsm3ChjzzelLO7NjvPm0nIvEcThFSIZIXCv
+iWGZCXFCKn3WtA5xWuMFNXsEQcc3AG/qRODdDSeFpo+VH/9IwppAc3zI2jxe1PRD
+G2DnheLaLIKgHunsCYxpftJDod/vRqRHeU7ulMVJfEKVxdzrCbKGiIOXSyS6KowQ
+JOxF/80ocq/25Zc/oH25Y2r/0y+xzDpOHBgU0ndrCZf2z8oOuECJTxcq83UDyJzT
+HrG/hTrU83YsQMZ0AwBrYxpzUfdH7b6y60VE19FrwmMDK6Fz8I/x4Ai0sNkI3QLR
+NntY9fsIANrB3QM8CtsdxXsFvdTEwNLsG8LMdn3loCH6Cq3ejkEKa69Uua+sB6ND
+wYOXWzyksLZJyfxIXux/hMlK/kO3ohGcEFiMUaDZndJy8IKUlDrhwcUZqm7dXMDU
+CIf0T3rOEzOXbNu3UTds3j/ruSvA5KmjzOa4Qnb41CyL5Fh7x0R8Rux3NzAn6Ecx
+Y+nAWRtI/Yz7zdL8zuHaJfbVuxAPJ+ImcXAS7cX6T9dM3tWRlam1+0Ezhdb4F8i5
+lcY7sMu95scDwhV7qOmln6wtGSkBPZgE0+TqRuELZrPvlcIRRIM42UwPWhYO2PG8
+kKd2i5teweDnhzN8+E87VV2BQhP9DA8H/0+ZiXsvaG60JGqNmWzVbB6U1qgwrFOR
+VcuzIWpdZyQR8Ok63GXuA0odoqReolba9R6fVlXchj6INBz2WY2F0twwCRPx7tRg
+Pyq4PaTA8ZYYjAVWVCd9k97gY2i80p4MPzQCnE8g4n6OWGY47pcTwSkm4HBoGoam
+igIRn3Soz7CXGF+PvSGi1T0jpwM5IWfM3IwEUPdPTIJuA2iD/9zSKDvhsP+trJ1Y
+TMe9CW3Llf5mFbHLRZ7LfMOLIngKOIxBAxHiT8wUrIRaH78wHdz8ALDsC+LNP6rK
+hKb8h/VHXaqmf0BlNjGpO7XZXfxXWJ0oTUG5Z+jKz2Ir14HYLZI1GlOA8bQlZXhh
+bXBsZS5jb20gPHNhbHQtbWFzdGVyQGV4YW1wbGUuY29tPokCTgQTAQgAOBYhBLaR
+Vrvqyq56MiGjUvXLKtw2FZsDBQJcgUXFAhsvBQsJCAcCBhUKCQgLAgQWAgMBAh4B
+AheAAAoJEPXLKtw2FZsDpi4P/1kmvlpkbOhrL73zAPyMzYa4Yo2Pi/BoMbyEKNKO
+K3wLCdP6xLGecVIt8pANosksDSGlWAnWj36/jfgt/aZisx1u6MTYaOEHkXahxOX4
+ghDW1cTbdtz7Uy5Ah9O3WNI+ejmOpCtuc3P/XOkdttKZLuCNCs6ocgCsejpNHcFK
+vMhOhnRKV8kcBrG2QLyfSyafBtM/zV+NR4Wrng71Za8fiXHlDanmrAIyuSnD538r
+hTwSFe0C9HntwuF6W+UShN7c+jPJaKQjKbZy9fuFp33NcTSPCB5dH9yrhQvOeFQo
+dFzEabMDFVGPfUVWR+TH39dWYOsq5zFmgQAbOB/vHdmEtrYNrxX0AiCZZHQHTUb9
+oBK68V8eVeFdoRLcMORBZ2RCqkQTOQoAF7o772knltjtsymnI0XNvVC/XCnZv89Q
+/eoivrd/rMMpTFOGcys6EAnSUWx0ZG/JCkezQqnx9U219BvqKNOZ60aOeOYHKpsX
+Ha8Nr72YRmtm0UMsDjEUyLOj+o06XnN7uafMv2bZpjWh2hfOrkAbxe41z6t+78ho
+P+C5vSvp01OmAt71iq+62MXVcLVKEWDpiuZSj8m83RlY5AGIaPaGX9LKPcHdGxKw
+QSczgB/jI3G08vWaq82he6UJuYexbYe1iJXfvcx8kThwZ1nXQJm+7UsISUsh8/NZ
+x0n/
+=uxDD
+-----END PGP PRIVATE KEY BLOCK-----
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/env_add.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/env_add.yml
new file mode 100755
index 0000000..0110a4e
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/env_add.yml
@@ -0,0 +1,136 @@
+parameters:
+ reclass:
+ storage:
+ node:
+ infra_kvm_node01:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
+ infra_kvm_node02:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
+ infra_kvm_node03:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
+ infra_osd_node001:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
+ infra_osd_node002:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
+ infra_osd_node003:
+ params:
+ linux_network_interfaces:
+ br_mesh:
+ address: ${_param:_esc}{_param:tenant_address}
+ enabled: true
+ netmask: ${_param:_esc}{_param:tenant_network_netmask}
+ proto: static
+ type: bridge
+ use_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ require_interfaces:
+ - bond0.${_param:_esc}{_param:tenant_vlan}
+ bond0.tenant_vlan:
+ name: bond0.${_param:_esc}{_param:tenant_vlan}
+ enabled: true
+ proto: manual
+ type: vlan
+ use_interfaces:
+ - bond0
+ require_interfaces:
+ - bond0
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_config_nodes_add.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_config_nodes_add.yml
new file mode 100755
index 0000000..f87d0f4
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_config_nodes_add.yml
@@ -0,0 +1,42 @@
+parameters:
+ reclass:
+ storage:
+ node:
+ infra_kvm_node01:
+ params:
+ tenant_address: 10.167.12.241
+ infra_kvm_node02:
+ params:
+ tenant_address: 10.167.12.242
+ infra_kvm_node03:
+ params:
+ tenant_address: 10.167.12.243
+ infra_osd_node001:
+ params:
+ tenant_address: 10.167.12.200
+ infra_osd_node002:
+ params:
+ tenant_address: 10.167.12.201
+ infra_osd_node003:
+ params:
+ tenant_address: 10.167.12.202
+ openstack_compute_rack02:
+ name: ${_param:openstack_compute_rack02_hostname}<<count>>
+ domain: ${_param:cluster_domain}
+ classes:
+ - cluster.${_param:cluster_name}.openstack.compute.vcmp
+ repeat:
+ count: 254
+ ip_ranges:
+ single_address: 10.167.10.1-10.167.10.254
+ tenant_address: 10.167.13.1-10.167.13.254
+ start: 1
+ digits: 1
+ params:
+ single_address:
+ value: <<single_address>>
+ tenant_address:
+ value: <<tenant_address>>
+ params:
+ salt_master_host: ${_param:reclass_config_master}
+ linux_system_codename: xenial
\ No newline at end of file
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_kvm_add.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_kvm_add.yml
new file mode 100755
index 0000000..fe54db7
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/infra_kvm_add.yml
@@ -0,0 +1,16 @@
+classes:
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.infra.openstack_vcompute_cluster
+parameters:
+ virt:
+ nic:
+ vcmp:
+ eth4:
+ bridge: br_mgm
+ eth3:
+ bridge: br_ctl
+ eth2:
+ bridge: br_baremetal
+ eth1:
+ bridge: br_mesh
+ eth0:
+ bridge: br_baremetal
\ No newline at end of file
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_init_add.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_init_add.yml
new file mode 100755
index 0000000..ba8cb40
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_init_add.yml
@@ -0,0 +1,1770 @@
+parameters:
+ _param:
+ openstack_compute_rack02_hostname: vcmp
+ openstack_vcmp_node3_hostname: vcmp3
+ openstack_vcmp_node3_address: 10.167.10.3
+ openstack_vcmp_node4_hostname: vcmp4
+ openstack_vcmp_node4_address: 10.167.10.4
+ openstack_vcmp_node5_hostname: vcmp5
+ openstack_vcmp_node5_address: 10.167.10.5
+ openstack_vcmp_node6_hostname: vcmp6
+ openstack_vcmp_node6_address: 10.167.10.6
+ openstack_vcmp_node7_hostname: vcmp7
+ openstack_vcmp_node7_address: 10.167.10.7
+ openstack_vcmp_node8_hostname: vcmp8
+ openstack_vcmp_node8_address: 10.167.10.8
+ openstack_vcmp_node9_hostname: vcmp9
+ openstack_vcmp_node9_address: 10.167.10.9
+ openstack_vcmp_node10_hostname: vcmp10
+ openstack_vcmp_node10_address: 10.167.10.10
+ openstack_vcmp_node11_hostname: vcmp11
+ openstack_vcmp_node11_address: 10.167.10.11
+ openstack_vcmp_node12_hostname: vcmp12
+ openstack_vcmp_node12_address: 10.167.10.12
+ openstack_vcmp_node13_hostname: vcmp13
+ openstack_vcmp_node13_address: 10.167.10.13
+ openstack_vcmp_node14_hostname: vcmp14
+ openstack_vcmp_node14_address: 10.167.10.14
+ openstack_vcmp_node15_hostname: vcmp15
+ openstack_vcmp_node15_address: 10.167.10.15
+ openstack_vcmp_node16_hostname: vcmp16
+ openstack_vcmp_node16_address: 10.167.10.16
+ openstack_vcmp_node17_hostname: vcmp17
+ openstack_vcmp_node17_address: 10.167.10.17
+ openstack_vcmp_node18_hostname: vcmp18
+ openstack_vcmp_node18_address: 10.167.10.18
+ openstack_vcmp_node19_hostname: vcmp19
+ openstack_vcmp_node19_address: 10.167.10.19
+ openstack_vcmp_node20_hostname: vcmp20
+ openstack_vcmp_node20_address: 10.167.10.20
+ openstack_vcmp_node21_hostname: vcmp21
+ openstack_vcmp_node21_address: 10.167.10.21
+ openstack_vcmp_node22_hostname: vcmp22
+ openstack_vcmp_node22_address: 10.167.10.22
+ openstack_vcmp_node23_hostname: vcmp23
+ openstack_vcmp_node23_address: 10.167.10.23
+ openstack_vcmp_node24_hostname: vcmp24
+ openstack_vcmp_node24_address: 10.167.10.24
+ openstack_vcmp_node25_hostname: vcmp25
+ openstack_vcmp_node25_address: 10.167.10.25
+ openstack_vcmp_node26_hostname: vcmp26
+ openstack_vcmp_node26_address: 10.167.10.26
+ openstack_vcmp_node27_hostname: vcmp27
+ openstack_vcmp_node27_address: 10.167.10.27
+ openstack_vcmp_node28_hostname: vcmp28
+ openstack_vcmp_node28_address: 10.167.10.28
+ openstack_vcmp_node29_hostname: vcmp29
+ openstack_vcmp_node29_address: 10.167.10.29
+ openstack_vcmp_node30_hostname: vcmp30
+ openstack_vcmp_node30_address: 10.167.10.30
+ openstack_vcmp_node31_hostname: vcmp31
+ openstack_vcmp_node31_address: 10.167.10.31
+ openstack_vcmp_node32_hostname: vcmp32
+ openstack_vcmp_node32_address: 10.167.10.32
+ openstack_vcmp_node33_hostname: vcmp33
+ openstack_vcmp_node33_address: 10.167.10.33
+ openstack_vcmp_node34_hostname: vcmp34
+ openstack_vcmp_node34_address: 10.167.10.34
+ openstack_vcmp_node35_hostname: vcmp35
+ openstack_vcmp_node35_address: 10.167.10.35
+ openstack_vcmp_node36_hostname: vcmp36
+ openstack_vcmp_node36_address: 10.167.10.36
+ openstack_vcmp_node37_hostname: vcmp37
+ openstack_vcmp_node37_address: 10.167.10.37
+ openstack_vcmp_node38_hostname: vcmp38
+ openstack_vcmp_node38_address: 10.167.10.38
+ openstack_vcmp_node39_hostname: vcmp39
+ openstack_vcmp_node39_address: 10.167.10.39
+ openstack_vcmp_node40_hostname: vcmp40
+ openstack_vcmp_node40_address: 10.167.10.40
+ openstack_vcmp_node41_hostname: vcmp41
+ openstack_vcmp_node41_address: 10.167.10.41
+ openstack_vcmp_node42_hostname: vcmp42
+ openstack_vcmp_node42_address: 10.167.10.42
+ openstack_vcmp_node43_hostname: vcmp43
+ openstack_vcmp_node43_address: 10.167.10.43
+ openstack_vcmp_node44_hostname: vcmp44
+ openstack_vcmp_node44_address: 10.167.10.44
+ openstack_vcmp_node45_hostname: vcmp45
+ openstack_vcmp_node45_address: 10.167.10.45
+ openstack_vcmp_node46_hostname: vcmp46
+ openstack_vcmp_node46_address: 10.167.10.46
+ openstack_vcmp_node47_hostname: vcmp47
+ openstack_vcmp_node47_address: 10.167.10.47
+ openstack_vcmp_node48_hostname: vcmp48
+ openstack_vcmp_node48_address: 10.167.10.48
+ openstack_vcmp_node49_hostname: vcmp49
+ openstack_vcmp_node49_address: 10.167.10.49
+ openstack_vcmp_node50_hostname: vcmp50
+ openstack_vcmp_node50_address: 10.167.10.50
+ openstack_vcmp_node51_hostname: vcmp51
+ openstack_vcmp_node51_address: 10.167.10.51
+ openstack_vcmp_node52_hostname: vcmp52
+ openstack_vcmp_node52_address: 10.167.10.52
+ openstack_vcmp_node53_hostname: vcmp53
+ openstack_vcmp_node53_address: 10.167.10.53
+ openstack_vcmp_node54_hostname: vcmp54
+ openstack_vcmp_node54_address: 10.167.10.54
+ openstack_vcmp_node55_hostname: vcmp55
+ openstack_vcmp_node55_address: 10.167.10.55
+ openstack_vcmp_node56_hostname: vcmp56
+ openstack_vcmp_node56_address: 10.167.10.56
+ openstack_vcmp_node57_hostname: vcmp57
+ openstack_vcmp_node57_address: 10.167.10.57
+ openstack_vcmp_node58_hostname: vcmp58
+ openstack_vcmp_node58_address: 10.167.10.58
+ openstack_vcmp_node59_hostname: vcmp59
+ openstack_vcmp_node59_address: 10.167.10.59
+ openstack_vcmp_node60_hostname: vcmp60
+ openstack_vcmp_node60_address: 10.167.10.60
+ openstack_vcmp_node61_hostname: vcmp61
+ openstack_vcmp_node61_address: 10.167.10.61
+ openstack_vcmp_node62_hostname: vcmp62
+ openstack_vcmp_node62_address: 10.167.10.62
+ openstack_vcmp_node63_hostname: vcmp63
+ openstack_vcmp_node63_address: 10.167.10.63
+ openstack_vcmp_node64_hostname: vcmp64
+ openstack_vcmp_node64_address: 10.167.10.64
+ openstack_vcmp_node65_hostname: vcmp65
+ openstack_vcmp_node65_address: 10.167.10.65
+ openstack_vcmp_node66_hostname: vcmp66
+ openstack_vcmp_node66_address: 10.167.10.66
+ openstack_vcmp_node67_hostname: vcmp67
+ openstack_vcmp_node67_address: 10.167.10.67
+ openstack_vcmp_node68_hostname: vcmp68
+ openstack_vcmp_node68_address: 10.167.10.68
+ openstack_vcmp_node69_hostname: vcmp69
+ openstack_vcmp_node69_address: 10.167.10.69
+ openstack_vcmp_node70_hostname: vcmp70
+ openstack_vcmp_node70_address: 10.167.10.70
+ openstack_vcmp_node71_hostname: vcmp71
+ openstack_vcmp_node71_address: 10.167.10.71
+ openstack_vcmp_node72_hostname: vcmp72
+ openstack_vcmp_node72_address: 10.167.10.72
+ openstack_vcmp_node73_hostname: vcmp73
+ openstack_vcmp_node73_address: 10.167.10.73
+ openstack_vcmp_node74_hostname: vcmp74
+ openstack_vcmp_node74_address: 10.167.10.74
+ openstack_vcmp_node75_hostname: vcmp75
+ openstack_vcmp_node75_address: 10.167.10.75
+ openstack_vcmp_node76_hostname: vcmp76
+ openstack_vcmp_node76_address: 10.167.10.76
+ openstack_vcmp_node77_hostname: vcmp77
+ openstack_vcmp_node77_address: 10.167.10.77
+ openstack_vcmp_node78_hostname: vcmp78
+ openstack_vcmp_node78_address: 10.167.10.78
+ openstack_vcmp_node79_hostname: vcmp79
+ openstack_vcmp_node79_address: 10.167.10.79
+ openstack_vcmp_node80_hostname: vcmp80
+ openstack_vcmp_node80_address: 10.167.10.80
+ openstack_vcmp_node81_hostname: vcmp81
+ openstack_vcmp_node81_address: 10.167.10.81
+ openstack_vcmp_node82_hostname: vcmp82
+ openstack_vcmp_node82_address: 10.167.10.82
+ openstack_vcmp_node83_hostname: vcmp83
+ openstack_vcmp_node83_address: 10.167.10.83
+ openstack_vcmp_node84_hostname: vcmp84
+ openstack_vcmp_node84_address: 10.167.10.84
+ openstack_vcmp_node85_hostname: vcmp85
+ openstack_vcmp_node85_address: 10.167.10.85
+ openstack_vcmp_node86_hostname: vcmp86
+ openstack_vcmp_node86_address: 10.167.10.86
+ openstack_vcmp_node87_hostname: vcmp87
+ openstack_vcmp_node87_address: 10.167.10.87
+ openstack_vcmp_node88_hostname: vcmp88
+ openstack_vcmp_node88_address: 10.167.10.88
+ openstack_vcmp_node89_hostname: vcmp89
+ openstack_vcmp_node89_address: 10.167.10.89
+ openstack_vcmp_node90_hostname: vcmp90
+ openstack_vcmp_node90_address: 10.167.10.90
+ openstack_vcmp_node91_hostname: vcmp91
+ openstack_vcmp_node91_address: 10.167.10.91
+ openstack_vcmp_node92_hostname: vcmp92
+ openstack_vcmp_node92_address: 10.167.10.92
+ openstack_vcmp_node93_hostname: vcmp93
+ openstack_vcmp_node93_address: 10.167.10.93
+ openstack_vcmp_node94_hostname: vcmp94
+ openstack_vcmp_node94_address: 10.167.10.94
+ openstack_vcmp_node95_hostname: vcmp95
+ openstack_vcmp_node95_address: 10.167.10.95
+ openstack_vcmp_node96_hostname: vcmp96
+ openstack_vcmp_node96_address: 10.167.10.96
+ openstack_vcmp_node97_hostname: vcmp97
+ openstack_vcmp_node97_address: 10.167.10.97
+ openstack_vcmp_node98_hostname: vcmp98
+ openstack_vcmp_node98_address: 10.167.10.98
+ openstack_vcmp_node99_hostname: vcmp99
+ openstack_vcmp_node99_address: 10.167.10.99
+ openstack_vcmp_node100_hostname: vcmp100
+ openstack_vcmp_node100_address: 10.167.10.100
+ openstack_vcmp_node101_hostname: vcmp101
+ openstack_vcmp_node101_address: 10.167.10.101
+ openstack_vcmp_node102_hostname: vcmp102
+ openstack_vcmp_node102_address: 10.167.10.102
+ openstack_vcmp_node103_hostname: vcmp103
+ openstack_vcmp_node103_address: 10.167.10.103
+ openstack_vcmp_node104_hostname: vcmp104
+ openstack_vcmp_node104_address: 10.167.10.104
+ openstack_vcmp_node105_hostname: vcmp105
+ openstack_vcmp_node105_address: 10.167.10.105
+ openstack_vcmp_node106_hostname: vcmp106
+ openstack_vcmp_node106_address: 10.167.10.106
+ openstack_vcmp_node107_hostname: vcmp107
+ openstack_vcmp_node107_address: 10.167.10.107
+ openstack_vcmp_node108_hostname: vcmp108
+ openstack_vcmp_node108_address: 10.167.10.108
+ openstack_vcmp_node109_hostname: vcmp109
+ openstack_vcmp_node109_address: 10.167.10.109
+ openstack_vcmp_node110_hostname: vcmp110
+ openstack_vcmp_node110_address: 10.167.10.110
+ openstack_vcmp_node111_hostname: vcmp111
+ openstack_vcmp_node111_address: 10.167.10.111
+ openstack_vcmp_node112_hostname: vcmp112
+ openstack_vcmp_node112_address: 10.167.10.112
+ openstack_vcmp_node113_hostname: vcmp113
+ openstack_vcmp_node113_address: 10.167.10.113
+ openstack_vcmp_node114_hostname: vcmp114
+ openstack_vcmp_node114_address: 10.167.10.114
+ openstack_vcmp_node115_hostname: vcmp115
+ openstack_vcmp_node115_address: 10.167.10.115
+ openstack_vcmp_node116_hostname: vcmp116
+ openstack_vcmp_node116_address: 10.167.10.116
+ openstack_vcmp_node117_hostname: vcmp117
+ openstack_vcmp_node117_address: 10.167.10.117
+ openstack_vcmp_node118_hostname: vcmp118
+ openstack_vcmp_node118_address: 10.167.10.118
+ openstack_vcmp_node119_hostname: vcmp119
+ openstack_vcmp_node119_address: 10.167.10.119
+ openstack_vcmp_node120_hostname: vcmp120
+ openstack_vcmp_node120_address: 10.167.10.120
+ openstack_vcmp_node121_hostname: vcmp121
+ openstack_vcmp_node121_address: 10.167.10.121
+ openstack_vcmp_node122_hostname: vcmp122
+ openstack_vcmp_node122_address: 10.167.10.122
+ openstack_vcmp_node123_hostname: vcmp123
+ openstack_vcmp_node123_address: 10.167.10.123
+ openstack_vcmp_node124_hostname: vcmp124
+ openstack_vcmp_node124_address: 10.167.10.124
+ openstack_vcmp_node125_hostname: vcmp125
+ openstack_vcmp_node125_address: 10.167.10.125
+ openstack_vcmp_node126_hostname: vcmp126
+ openstack_vcmp_node126_address: 10.167.10.126
+ openstack_vcmp_node127_hostname: vcmp127
+ openstack_vcmp_node127_address: 10.167.10.127
+ openstack_vcmp_node128_hostname: vcmp128
+ openstack_vcmp_node128_address: 10.167.10.128
+ openstack_vcmp_node129_hostname: vcmp129
+ openstack_vcmp_node129_address: 10.167.10.129
+ openstack_vcmp_node130_hostname: vcmp130
+ openstack_vcmp_node130_address: 10.167.10.130
+ openstack_vcmp_node131_hostname: vcmp131
+ openstack_vcmp_node131_address: 10.167.10.131
+ openstack_vcmp_node132_hostname: vcmp132
+ openstack_vcmp_node132_address: 10.167.10.132
+ openstack_vcmp_node133_hostname: vcmp133
+ openstack_vcmp_node133_address: 10.167.10.133
+ openstack_vcmp_node134_hostname: vcmp134
+ openstack_vcmp_node134_address: 10.167.10.134
+ openstack_vcmp_node135_hostname: vcmp135
+ openstack_vcmp_node135_address: 10.167.10.135
+ openstack_vcmp_node136_hostname: vcmp136
+ openstack_vcmp_node136_address: 10.167.10.136
+ openstack_vcmp_node137_hostname: vcmp137
+ openstack_vcmp_node137_address: 10.167.10.137
+ openstack_vcmp_node138_hostname: vcmp138
+ openstack_vcmp_node138_address: 10.167.10.138
+ openstack_vcmp_node139_hostname: vcmp139
+ openstack_vcmp_node139_address: 10.167.10.139
+ openstack_vcmp_node140_hostname: vcmp140
+ openstack_vcmp_node140_address: 10.167.10.140
+ openstack_vcmp_node141_hostname: vcmp141
+ openstack_vcmp_node141_address: 10.167.10.141
+ openstack_vcmp_node142_hostname: vcmp142
+ openstack_vcmp_node142_address: 10.167.10.142
+ openstack_vcmp_node143_hostname: vcmp143
+ openstack_vcmp_node143_address: 10.167.10.143
+ openstack_vcmp_node144_hostname: vcmp144
+ openstack_vcmp_node144_address: 10.167.10.144
+ openstack_vcmp_node145_hostname: vcmp145
+ openstack_vcmp_node145_address: 10.167.10.145
+ openstack_vcmp_node146_hostname: vcmp146
+ openstack_vcmp_node146_address: 10.167.10.146
+ openstack_vcmp_node147_hostname: vcmp147
+ openstack_vcmp_node147_address: 10.167.10.147
+ openstack_vcmp_node148_hostname: vcmp148
+ openstack_vcmp_node148_address: 10.167.10.148
+ openstack_vcmp_node149_hostname: vcmp149
+ openstack_vcmp_node149_address: 10.167.10.149
+ openstack_vcmp_node150_hostname: vcmp150
+ openstack_vcmp_node150_address: 10.167.10.150
+ openstack_vcmp_node151_hostname: vcmp151
+ openstack_vcmp_node151_address: 10.167.10.151
+ openstack_vcmp_node152_hostname: vcmp152
+ openstack_vcmp_node152_address: 10.167.10.152
+ openstack_vcmp_node153_hostname: vcmp153
+ openstack_vcmp_node153_address: 10.167.10.153
+ openstack_vcmp_node154_hostname: vcmp154
+ openstack_vcmp_node154_address: 10.167.10.154
+ openstack_vcmp_node155_hostname: vcmp155
+ openstack_vcmp_node155_address: 10.167.10.155
+ openstack_vcmp_node156_hostname: vcmp156
+ openstack_vcmp_node156_address: 10.167.10.156
+ openstack_vcmp_node157_hostname: vcmp157
+ openstack_vcmp_node157_address: 10.167.10.157
+ openstack_vcmp_node158_hostname: vcmp158
+ openstack_vcmp_node158_address: 10.167.10.158
+ openstack_vcmp_node159_hostname: vcmp159
+ openstack_vcmp_node159_address: 10.167.10.159
+ openstack_vcmp_node160_hostname: vcmp160
+ openstack_vcmp_node160_address: 10.167.10.160
+ openstack_vcmp_node161_hostname: vcmp161
+ openstack_vcmp_node161_address: 10.167.10.161
+ openstack_vcmp_node162_hostname: vcmp162
+ openstack_vcmp_node162_address: 10.167.10.162
+ openstack_vcmp_node163_hostname: vcmp163
+ openstack_vcmp_node163_address: 10.167.10.163
+ openstack_vcmp_node164_hostname: vcmp164
+ openstack_vcmp_node164_address: 10.167.10.164
+ openstack_vcmp_node165_hostname: vcmp165
+ openstack_vcmp_node165_address: 10.167.10.165
+ openstack_vcmp_node166_hostname: vcmp166
+ openstack_vcmp_node166_address: 10.167.10.166
+ openstack_vcmp_node167_hostname: vcmp167
+ openstack_vcmp_node167_address: 10.167.10.167
+ openstack_vcmp_node168_hostname: vcmp168
+ openstack_vcmp_node168_address: 10.167.10.168
+ openstack_vcmp_node169_hostname: vcmp169
+ openstack_vcmp_node169_address: 10.167.10.169
+ openstack_vcmp_node170_hostname: vcmp170
+ openstack_vcmp_node170_address: 10.167.10.170
+ openstack_vcmp_node171_hostname: vcmp171
+ openstack_vcmp_node171_address: 10.167.10.171
+ openstack_vcmp_node172_hostname: vcmp172
+ openstack_vcmp_node172_address: 10.167.10.172
+ openstack_vcmp_node173_hostname: vcmp173
+ openstack_vcmp_node173_address: 10.167.10.173
+ openstack_vcmp_node174_hostname: vcmp174
+ openstack_vcmp_node174_address: 10.167.10.174
+ openstack_vcmp_node175_hostname: vcmp175
+ openstack_vcmp_node175_address: 10.167.10.175
+ openstack_vcmp_node176_hostname: vcmp176
+ openstack_vcmp_node176_address: 10.167.10.176
+ openstack_vcmp_node177_hostname: vcmp177
+ openstack_vcmp_node177_address: 10.167.10.177
+ openstack_vcmp_node178_hostname: vcmp178
+ openstack_vcmp_node178_address: 10.167.10.178
+ openstack_vcmp_node179_hostname: vcmp179
+ openstack_vcmp_node179_address: 10.167.10.179
+ openstack_vcmp_node180_hostname: vcmp180
+ openstack_vcmp_node180_address: 10.167.10.180
+ openstack_vcmp_node181_hostname: vcmp181
+ openstack_vcmp_node181_address: 10.167.10.181
+ openstack_vcmp_node182_hostname: vcmp182
+ openstack_vcmp_node182_address: 10.167.10.182
+ openstack_vcmp_node183_hostname: vcmp183
+ openstack_vcmp_node183_address: 10.167.10.183
+ openstack_vcmp_node184_hostname: vcmp184
+ openstack_vcmp_node184_address: 10.167.10.184
+ openstack_vcmp_node185_hostname: vcmp185
+ openstack_vcmp_node185_address: 10.167.10.185
+ openstack_vcmp_node186_hostname: vcmp186
+ openstack_vcmp_node186_address: 10.167.10.186
+ openstack_vcmp_node187_hostname: vcmp187
+ openstack_vcmp_node187_address: 10.167.10.187
+ openstack_vcmp_node188_hostname: vcmp188
+ openstack_vcmp_node188_address: 10.167.10.188
+ openstack_vcmp_node189_hostname: vcmp189
+ openstack_vcmp_node189_address: 10.167.10.189
+ openstack_vcmp_node190_hostname: vcmp190
+ openstack_vcmp_node190_address: 10.167.10.190
+ openstack_vcmp_node191_hostname: vcmp191
+ openstack_vcmp_node191_address: 10.167.10.191
+ openstack_vcmp_node192_hostname: vcmp192
+ openstack_vcmp_node192_address: 10.167.10.192
+ openstack_vcmp_node193_hostname: vcmp193
+ openstack_vcmp_node193_address: 10.167.10.193
+ openstack_vcmp_node194_hostname: vcmp194
+ openstack_vcmp_node194_address: 10.167.10.194
+ openstack_vcmp_node195_hostname: vcmp195
+ openstack_vcmp_node195_address: 10.167.10.195
+ openstack_vcmp_node196_hostname: vcmp196
+ openstack_vcmp_node196_address: 10.167.10.196
+ openstack_vcmp_node197_hostname: vcmp197
+ openstack_vcmp_node197_address: 10.167.10.197
+ openstack_vcmp_node198_hostname: vcmp198
+ openstack_vcmp_node198_address: 10.167.10.198
+ openstack_vcmp_node199_hostname: vcmp199
+ openstack_vcmp_node199_address: 10.167.10.199
+ openstack_vcmp_node200_hostname: vcmp200
+ openstack_vcmp_node200_address: 10.167.10.200
+ openstack_vcmp_node201_hostname: vcmp201
+ openstack_vcmp_node201_address: 10.167.10.201
+ openstack_vcmp_node202_hostname: vcmp202
+ openstack_vcmp_node202_address: 10.167.10.202
+ openstack_vcmp_node203_hostname: vcmp203
+ openstack_vcmp_node203_address: 10.167.10.203
+ openstack_vcmp_node204_hostname: vcmp204
+ openstack_vcmp_node204_address: 10.167.10.204
+ openstack_vcmp_node205_hostname: vcmp205
+ openstack_vcmp_node205_address: 10.167.10.205
+ openstack_vcmp_node206_hostname: vcmp206
+ openstack_vcmp_node206_address: 10.167.10.206
+ openstack_vcmp_node207_hostname: vcmp207
+ openstack_vcmp_node207_address: 10.167.10.207
+ openstack_vcmp_node208_hostname: vcmp208
+ openstack_vcmp_node208_address: 10.167.10.208
+ openstack_vcmp_node209_hostname: vcmp209
+ openstack_vcmp_node209_address: 10.167.10.209
+ openstack_vcmp_node210_hostname: vcmp210
+ openstack_vcmp_node210_address: 10.167.10.210
+ openstack_vcmp_node211_hostname: vcmp211
+ openstack_vcmp_node211_address: 10.167.10.211
+ openstack_vcmp_node212_hostname: vcmp212
+ openstack_vcmp_node212_address: 10.167.10.212
+ openstack_vcmp_node213_hostname: vcmp213
+ openstack_vcmp_node213_address: 10.167.10.213
+ openstack_vcmp_node214_hostname: vcmp214
+ openstack_vcmp_node214_address: 10.167.10.214
+ openstack_vcmp_node215_hostname: vcmp215
+ openstack_vcmp_node215_address: 10.167.10.215
+ openstack_vcmp_node216_hostname: vcmp216
+ openstack_vcmp_node216_address: 10.167.10.216
+ openstack_vcmp_node217_hostname: vcmp217
+ openstack_vcmp_node217_address: 10.167.10.217
+ openstack_vcmp_node218_hostname: vcmp218
+ openstack_vcmp_node218_address: 10.167.10.218
+ openstack_vcmp_node219_hostname: vcmp219
+ openstack_vcmp_node219_address: 10.167.10.219
+ openstack_vcmp_node220_hostname: vcmp220
+ openstack_vcmp_node220_address: 10.167.10.220
+ openstack_vcmp_node221_hostname: vcmp221
+ openstack_vcmp_node221_address: 10.167.10.221
+ openstack_vcmp_node222_hostname: vcmp222
+ openstack_vcmp_node222_address: 10.167.10.222
+ openstack_vcmp_node223_hostname: vcmp223
+ openstack_vcmp_node223_address: 10.167.10.223
+ openstack_vcmp_node224_hostname: vcmp224
+ openstack_vcmp_node224_address: 10.167.10.224
+ openstack_vcmp_node225_hostname: vcmp225
+ openstack_vcmp_node225_address: 10.167.10.225
+ openstack_vcmp_node226_hostname: vcmp226
+ openstack_vcmp_node226_address: 10.167.10.226
+ openstack_vcmp_node227_hostname: vcmp227
+ openstack_vcmp_node227_address: 10.167.10.227
+ openstack_vcmp_node228_hostname: vcmp228
+ openstack_vcmp_node228_address: 10.167.10.228
+ openstack_vcmp_node229_hostname: vcmp229
+ openstack_vcmp_node229_address: 10.167.10.229
+ openstack_vcmp_node230_hostname: vcmp230
+ openstack_vcmp_node230_address: 10.167.10.230
+ openstack_vcmp_node231_hostname: vcmp231
+ openstack_vcmp_node231_address: 10.167.10.231
+ openstack_vcmp_node232_hostname: vcmp232
+ openstack_vcmp_node232_address: 10.167.10.232
+ openstack_vcmp_node233_hostname: vcmp233
+ openstack_vcmp_node233_address: 10.167.10.233
+ openstack_vcmp_node234_hostname: vcmp234
+ openstack_vcmp_node234_address: 10.167.10.234
+ openstack_vcmp_node235_hostname: vcmp235
+ openstack_vcmp_node235_address: 10.167.10.235
+ openstack_vcmp_node236_hostname: vcmp236
+ openstack_vcmp_node236_address: 10.167.10.236
+ openstack_vcmp_node237_hostname: vcmp237
+ openstack_vcmp_node237_address: 10.167.10.237
+ openstack_vcmp_node238_hostname: vcmp238
+ openstack_vcmp_node238_address: 10.167.10.238
+ openstack_vcmp_node239_hostname: vcmp239
+ openstack_vcmp_node239_address: 10.167.10.239
+ openstack_vcmp_node240_hostname: vcmp240
+ openstack_vcmp_node240_address: 10.167.10.240
+ openstack_vcmp_node241_hostname: vcmp241
+ openstack_vcmp_node241_address: 10.167.10.241
+ openstack_vcmp_node242_hostname: vcmp242
+ openstack_vcmp_node242_address: 10.167.10.242
+ openstack_vcmp_node243_hostname: vcmp243
+ openstack_vcmp_node243_address: 10.167.10.243
+ openstack_vcmp_node244_hostname: vcmp244
+ openstack_vcmp_node244_address: 10.167.10.244
+ openstack_vcmp_node245_hostname: vcmp245
+ openstack_vcmp_node245_address: 10.167.10.245
+ openstack_vcmp_node246_hostname: vcmp246
+ openstack_vcmp_node246_address: 10.167.10.246
+ openstack_vcmp_node247_hostname: vcmp247
+ openstack_vcmp_node247_address: 10.167.10.247
+ openstack_vcmp_node248_hostname: vcmp248
+ openstack_vcmp_node248_address: 10.167.10.248
+ openstack_vcmp_node249_hostname: vcmp249
+ openstack_vcmp_node249_address: 10.167.10.249
+ openstack_vcmp_node250_hostname: vcmp250
+ openstack_vcmp_node250_address: 10.167.10.250
+ openstack_vcmp_node251_hostname: vcmp251
+ openstack_vcmp_node251_address: 10.167.10.251
+ openstack_vcmp_node252_hostname: vcmp252
+ openstack_vcmp_node252_address: 10.167.10.252
+ openstack_vcmp_node253_hostname: vcmp253
+ openstack_vcmp_node253_address: 10.167.10.253
+ openstack_vcmp_node254_hostname: vcmp254
+ openstack_vcmp_node254_address: 10.167.10.254
+ linux:
+ network:
+ host:
+ vcmp3:
+ address: ${_param:openstack_vcmp_node3_address}
+ names:
+ - ${_param:openstack_vcmp_node3_hostname}
+ - ${_param:openstack_vcmp_node3_hostname}.${_param:cluster_domain}
+ vcmp4:
+ address: ${_param:openstack_vcmp_node4_address}
+ names:
+ - ${_param:openstack_vcmp_node4_hostname}
+ - ${_param:openstack_vcmp_node4_hostname}.${_param:cluster_domain}
+ vcmp5:
+ address: ${_param:openstack_vcmp_node5_address}
+ names:
+ - ${_param:openstack_vcmp_node5_hostname}
+ - ${_param:openstack_vcmp_node5_hostname}.${_param:cluster_domain}
+ vcmp6:
+ address: ${_param:openstack_vcmp_node6_address}
+ names:
+ - ${_param:openstack_vcmp_node6_hostname}
+ - ${_param:openstack_vcmp_node6_hostname}.${_param:cluster_domain}
+ vcmp7:
+ address: ${_param:openstack_vcmp_node7_address}
+ names:
+ - ${_param:openstack_vcmp_node7_hostname}
+ - ${_param:openstack_vcmp_node7_hostname}.${_param:cluster_domain}
+ vcmp8:
+ address: ${_param:openstack_vcmp_node8_address}
+ names:
+ - ${_param:openstack_vcmp_node8_hostname}
+ - ${_param:openstack_vcmp_node8_hostname}.${_param:cluster_domain}
+ vcmp9:
+ address: ${_param:openstack_vcmp_node9_address}
+ names:
+ - ${_param:openstack_vcmp_node9_hostname}
+ - ${_param:openstack_vcmp_node9_hostname}.${_param:cluster_domain}
+ vcmp10:
+ address: ${_param:openstack_vcmp_node10_address}
+ names:
+ - ${_param:openstack_vcmp_node10_hostname}
+ - ${_param:openstack_vcmp_node10_hostname}.${_param:cluster_domain}
+ vcmp11:
+ address: ${_param:openstack_vcmp_node11_address}
+ names:
+ - ${_param:openstack_vcmp_node11_hostname}
+ - ${_param:openstack_vcmp_node11_hostname}.${_param:cluster_domain}
+ vcmp12:
+ address: ${_param:openstack_vcmp_node12_address}
+ names:
+ - ${_param:openstack_vcmp_node12_hostname}
+ - ${_param:openstack_vcmp_node12_hostname}.${_param:cluster_domain}
+ vcmp13:
+ address: ${_param:openstack_vcmp_node13_address}
+ names:
+ - ${_param:openstack_vcmp_node13_hostname}
+ - ${_param:openstack_vcmp_node13_hostname}.${_param:cluster_domain}
+ vcmp14:
+ address: ${_param:openstack_vcmp_node14_address}
+ names:
+ - ${_param:openstack_vcmp_node14_hostname}
+ - ${_param:openstack_vcmp_node14_hostname}.${_param:cluster_domain}
+ vcmp15:
+ address: ${_param:openstack_vcmp_node15_address}
+ names:
+ - ${_param:openstack_vcmp_node15_hostname}
+ - ${_param:openstack_vcmp_node15_hostname}.${_param:cluster_domain}
+ vcmp16:
+ address: ${_param:openstack_vcmp_node16_address}
+ names:
+ - ${_param:openstack_vcmp_node16_hostname}
+ - ${_param:openstack_vcmp_node16_hostname}.${_param:cluster_domain}
+ vcmp17:
+ address: ${_param:openstack_vcmp_node17_address}
+ names:
+ - ${_param:openstack_vcmp_node17_hostname}
+ - ${_param:openstack_vcmp_node17_hostname}.${_param:cluster_domain}
+ vcmp18:
+ address: ${_param:openstack_vcmp_node18_address}
+ names:
+ - ${_param:openstack_vcmp_node18_hostname}
+ - ${_param:openstack_vcmp_node18_hostname}.${_param:cluster_domain}
+ vcmp19:
+ address: ${_param:openstack_vcmp_node19_address}
+ names:
+ - ${_param:openstack_vcmp_node19_hostname}
+ - ${_param:openstack_vcmp_node19_hostname}.${_param:cluster_domain}
+ vcmp20:
+ address: ${_param:openstack_vcmp_node20_address}
+ names:
+ - ${_param:openstack_vcmp_node20_hostname}
+ - ${_param:openstack_vcmp_node20_hostname}.${_param:cluster_domain}
+ vcmp21:
+ address: ${_param:openstack_vcmp_node21_address}
+ names:
+ - ${_param:openstack_vcmp_node21_hostname}
+ - ${_param:openstack_vcmp_node21_hostname}.${_param:cluster_domain}
+ vcmp22:
+ address: ${_param:openstack_vcmp_node22_address}
+ names:
+ - ${_param:openstack_vcmp_node22_hostname}
+ - ${_param:openstack_vcmp_node22_hostname}.${_param:cluster_domain}
+ vcmp23:
+ address: ${_param:openstack_vcmp_node23_address}
+ names:
+ - ${_param:openstack_vcmp_node23_hostname}
+ - ${_param:openstack_vcmp_node23_hostname}.${_param:cluster_domain}
+ vcmp24:
+ address: ${_param:openstack_vcmp_node24_address}
+ names:
+ - ${_param:openstack_vcmp_node24_hostname}
+ - ${_param:openstack_vcmp_node24_hostname}.${_param:cluster_domain}
+ vcmp25:
+ address: ${_param:openstack_vcmp_node25_address}
+ names:
+ - ${_param:openstack_vcmp_node25_hostname}
+ - ${_param:openstack_vcmp_node25_hostname}.${_param:cluster_domain}
+ vcmp26:
+ address: ${_param:openstack_vcmp_node26_address}
+ names:
+ - ${_param:openstack_vcmp_node26_hostname}
+ - ${_param:openstack_vcmp_node26_hostname}.${_param:cluster_domain}
+ vcmp27:
+ address: ${_param:openstack_vcmp_node27_address}
+ names:
+ - ${_param:openstack_vcmp_node27_hostname}
+ - ${_param:openstack_vcmp_node27_hostname}.${_param:cluster_domain}
+ vcmp28:
+ address: ${_param:openstack_vcmp_node28_address}
+ names:
+ - ${_param:openstack_vcmp_node28_hostname}
+ - ${_param:openstack_vcmp_node28_hostname}.${_param:cluster_domain}
+ vcmp29:
+ address: ${_param:openstack_vcmp_node29_address}
+ names:
+ - ${_param:openstack_vcmp_node29_hostname}
+ - ${_param:openstack_vcmp_node29_hostname}.${_param:cluster_domain}
+ vcmp30:
+ address: ${_param:openstack_vcmp_node30_address}
+ names:
+ - ${_param:openstack_vcmp_node30_hostname}
+ - ${_param:openstack_vcmp_node30_hostname}.${_param:cluster_domain}
+ vcmp31:
+ address: ${_param:openstack_vcmp_node31_address}
+ names:
+ - ${_param:openstack_vcmp_node31_hostname}
+ - ${_param:openstack_vcmp_node31_hostname}.${_param:cluster_domain}
+ vcmp32:
+ address: ${_param:openstack_vcmp_node32_address}
+ names:
+ - ${_param:openstack_vcmp_node32_hostname}
+ - ${_param:openstack_vcmp_node32_hostname}.${_param:cluster_domain}
+ vcmp33:
+ address: ${_param:openstack_vcmp_node33_address}
+ names:
+ - ${_param:openstack_vcmp_node33_hostname}
+ - ${_param:openstack_vcmp_node33_hostname}.${_param:cluster_domain}
+ vcmp34:
+ address: ${_param:openstack_vcmp_node34_address}
+ names:
+ - ${_param:openstack_vcmp_node34_hostname}
+ - ${_param:openstack_vcmp_node34_hostname}.${_param:cluster_domain}
+ vcmp35:
+ address: ${_param:openstack_vcmp_node35_address}
+ names:
+ - ${_param:openstack_vcmp_node35_hostname}
+ - ${_param:openstack_vcmp_node35_hostname}.${_param:cluster_domain}
+ vcmp36:
+ address: ${_param:openstack_vcmp_node36_address}
+ names:
+ - ${_param:openstack_vcmp_node36_hostname}
+ - ${_param:openstack_vcmp_node36_hostname}.${_param:cluster_domain}
+ vcmp37:
+ address: ${_param:openstack_vcmp_node37_address}
+ names:
+ - ${_param:openstack_vcmp_node37_hostname}
+ - ${_param:openstack_vcmp_node37_hostname}.${_param:cluster_domain}
+ vcmp38:
+ address: ${_param:openstack_vcmp_node38_address}
+ names:
+ - ${_param:openstack_vcmp_node38_hostname}
+ - ${_param:openstack_vcmp_node38_hostname}.${_param:cluster_domain}
+ vcmp39:
+ address: ${_param:openstack_vcmp_node39_address}
+ names:
+ - ${_param:openstack_vcmp_node39_hostname}
+ - ${_param:openstack_vcmp_node39_hostname}.${_param:cluster_domain}
+ vcmp40:
+ address: ${_param:openstack_vcmp_node40_address}
+ names:
+ - ${_param:openstack_vcmp_node40_hostname}
+ - ${_param:openstack_vcmp_node40_hostname}.${_param:cluster_domain}
+ vcmp41:
+ address: ${_param:openstack_vcmp_node41_address}
+ names:
+ - ${_param:openstack_vcmp_node41_hostname}
+ - ${_param:openstack_vcmp_node41_hostname}.${_param:cluster_domain}
+ vcmp42:
+ address: ${_param:openstack_vcmp_node42_address}
+ names:
+ - ${_param:openstack_vcmp_node42_hostname}
+ - ${_param:openstack_vcmp_node42_hostname}.${_param:cluster_domain}
+ vcmp43:
+ address: ${_param:openstack_vcmp_node43_address}
+ names:
+ - ${_param:openstack_vcmp_node43_hostname}
+ - ${_param:openstack_vcmp_node43_hostname}.${_param:cluster_domain}
+ vcmp44:
+ address: ${_param:openstack_vcmp_node44_address}
+ names:
+ - ${_param:openstack_vcmp_node44_hostname}
+ - ${_param:openstack_vcmp_node44_hostname}.${_param:cluster_domain}
+ vcmp45:
+ address: ${_param:openstack_vcmp_node45_address}
+ names:
+ - ${_param:openstack_vcmp_node45_hostname}
+ - ${_param:openstack_vcmp_node45_hostname}.${_param:cluster_domain}
+ vcmp46:
+ address: ${_param:openstack_vcmp_node46_address}
+ names:
+ - ${_param:openstack_vcmp_node46_hostname}
+ - ${_param:openstack_vcmp_node46_hostname}.${_param:cluster_domain}
+ vcmp47:
+ address: ${_param:openstack_vcmp_node47_address}
+ names:
+ - ${_param:openstack_vcmp_node47_hostname}
+ - ${_param:openstack_vcmp_node47_hostname}.${_param:cluster_domain}
+ vcmp48:
+ address: ${_param:openstack_vcmp_node48_address}
+ names:
+ - ${_param:openstack_vcmp_node48_hostname}
+ - ${_param:openstack_vcmp_node48_hostname}.${_param:cluster_domain}
+ vcmp49:
+ address: ${_param:openstack_vcmp_node49_address}
+ names:
+ - ${_param:openstack_vcmp_node49_hostname}
+ - ${_param:openstack_vcmp_node49_hostname}.${_param:cluster_domain}
+ vcmp50:
+ address: ${_param:openstack_vcmp_node50_address}
+ names:
+ - ${_param:openstack_vcmp_node50_hostname}
+ - ${_param:openstack_vcmp_node50_hostname}.${_param:cluster_domain}
+ vcmp51:
+ address: ${_param:openstack_vcmp_node51_address}
+ names:
+ - ${_param:openstack_vcmp_node51_hostname}
+ - ${_param:openstack_vcmp_node51_hostname}.${_param:cluster_domain}
+ vcmp52:
+ address: ${_param:openstack_vcmp_node52_address}
+ names:
+ - ${_param:openstack_vcmp_node52_hostname}
+ - ${_param:openstack_vcmp_node52_hostname}.${_param:cluster_domain}
+ vcmp53:
+ address: ${_param:openstack_vcmp_node53_address}
+ names:
+ - ${_param:openstack_vcmp_node53_hostname}
+ - ${_param:openstack_vcmp_node53_hostname}.${_param:cluster_domain}
+ vcmp54:
+ address: ${_param:openstack_vcmp_node54_address}
+ names:
+ - ${_param:openstack_vcmp_node54_hostname}
+ - ${_param:openstack_vcmp_node54_hostname}.${_param:cluster_domain}
+ vcmp55:
+ address: ${_param:openstack_vcmp_node55_address}
+ names:
+ - ${_param:openstack_vcmp_node55_hostname}
+ - ${_param:openstack_vcmp_node55_hostname}.${_param:cluster_domain}
+ vcmp56:
+ address: ${_param:openstack_vcmp_node56_address}
+ names:
+ - ${_param:openstack_vcmp_node56_hostname}
+ - ${_param:openstack_vcmp_node56_hostname}.${_param:cluster_domain}
+ vcmp57:
+ address: ${_param:openstack_vcmp_node57_address}
+ names:
+ - ${_param:openstack_vcmp_node57_hostname}
+ - ${_param:openstack_vcmp_node57_hostname}.${_param:cluster_domain}
+ vcmp58:
+ address: ${_param:openstack_vcmp_node58_address}
+ names:
+ - ${_param:openstack_vcmp_node58_hostname}
+ - ${_param:openstack_vcmp_node58_hostname}.${_param:cluster_domain}
+ vcmp59:
+ address: ${_param:openstack_vcmp_node59_address}
+ names:
+ - ${_param:openstack_vcmp_node59_hostname}
+ - ${_param:openstack_vcmp_node59_hostname}.${_param:cluster_domain}
+ vcmp60:
+ address: ${_param:openstack_vcmp_node60_address}
+ names:
+ - ${_param:openstack_vcmp_node60_hostname}
+ - ${_param:openstack_vcmp_node60_hostname}.${_param:cluster_domain}
+ vcmp61:
+ address: ${_param:openstack_vcmp_node61_address}
+ names:
+ - ${_param:openstack_vcmp_node61_hostname}
+ - ${_param:openstack_vcmp_node61_hostname}.${_param:cluster_domain}
+ vcmp62:
+ address: ${_param:openstack_vcmp_node62_address}
+ names:
+ - ${_param:openstack_vcmp_node62_hostname}
+ - ${_param:openstack_vcmp_node62_hostname}.${_param:cluster_domain}
+ vcmp63:
+ address: ${_param:openstack_vcmp_node63_address}
+ names:
+ - ${_param:openstack_vcmp_node63_hostname}
+ - ${_param:openstack_vcmp_node63_hostname}.${_param:cluster_domain}
+ vcmp64:
+ address: ${_param:openstack_vcmp_node64_address}
+ names:
+ - ${_param:openstack_vcmp_node64_hostname}
+ - ${_param:openstack_vcmp_node64_hostname}.${_param:cluster_domain}
+ vcmp65:
+ address: ${_param:openstack_vcmp_node65_address}
+ names:
+ - ${_param:openstack_vcmp_node65_hostname}
+ - ${_param:openstack_vcmp_node65_hostname}.${_param:cluster_domain}
+ vcmp66:
+ address: ${_param:openstack_vcmp_node66_address}
+ names:
+ - ${_param:openstack_vcmp_node66_hostname}
+ - ${_param:openstack_vcmp_node66_hostname}.${_param:cluster_domain}
+ vcmp67:
+ address: ${_param:openstack_vcmp_node67_address}
+ names:
+ - ${_param:openstack_vcmp_node67_hostname}
+ - ${_param:openstack_vcmp_node67_hostname}.${_param:cluster_domain}
+ vcmp68:
+ address: ${_param:openstack_vcmp_node68_address}
+ names:
+ - ${_param:openstack_vcmp_node68_hostname}
+ - ${_param:openstack_vcmp_node68_hostname}.${_param:cluster_domain}
+ vcmp69:
+ address: ${_param:openstack_vcmp_node69_address}
+ names:
+ - ${_param:openstack_vcmp_node69_hostname}
+ - ${_param:openstack_vcmp_node69_hostname}.${_param:cluster_domain}
+ vcmp70:
+ address: ${_param:openstack_vcmp_node70_address}
+ names:
+ - ${_param:openstack_vcmp_node70_hostname}
+ - ${_param:openstack_vcmp_node70_hostname}.${_param:cluster_domain}
+ vcmp71:
+ address: ${_param:openstack_vcmp_node71_address}
+ names:
+ - ${_param:openstack_vcmp_node71_hostname}
+ - ${_param:openstack_vcmp_node71_hostname}.${_param:cluster_domain}
+ vcmp72:
+ address: ${_param:openstack_vcmp_node72_address}
+ names:
+ - ${_param:openstack_vcmp_node72_hostname}
+ - ${_param:openstack_vcmp_node72_hostname}.${_param:cluster_domain}
+ vcmp73:
+ address: ${_param:openstack_vcmp_node73_address}
+ names:
+ - ${_param:openstack_vcmp_node73_hostname}
+ - ${_param:openstack_vcmp_node73_hostname}.${_param:cluster_domain}
+ vcmp74:
+ address: ${_param:openstack_vcmp_node74_address}
+ names:
+ - ${_param:openstack_vcmp_node74_hostname}
+ - ${_param:openstack_vcmp_node74_hostname}.${_param:cluster_domain}
+ vcmp75:
+ address: ${_param:openstack_vcmp_node75_address}
+ names:
+ - ${_param:openstack_vcmp_node75_hostname}
+ - ${_param:openstack_vcmp_node75_hostname}.${_param:cluster_domain}
+ vcmp76:
+ address: ${_param:openstack_vcmp_node76_address}
+ names:
+ - ${_param:openstack_vcmp_node76_hostname}
+ - ${_param:openstack_vcmp_node76_hostname}.${_param:cluster_domain}
+ vcmp77:
+ address: ${_param:openstack_vcmp_node77_address}
+ names:
+ - ${_param:openstack_vcmp_node77_hostname}
+ - ${_param:openstack_vcmp_node77_hostname}.${_param:cluster_domain}
+ vcmp78:
+ address: ${_param:openstack_vcmp_node78_address}
+ names:
+ - ${_param:openstack_vcmp_node78_hostname}
+ - ${_param:openstack_vcmp_node78_hostname}.${_param:cluster_domain}
+ vcmp79:
+ address: ${_param:openstack_vcmp_node79_address}
+ names:
+ - ${_param:openstack_vcmp_node79_hostname}
+ - ${_param:openstack_vcmp_node79_hostname}.${_param:cluster_domain}
+ vcmp80:
+ address: ${_param:openstack_vcmp_node80_address}
+ names:
+ - ${_param:openstack_vcmp_node80_hostname}
+ - ${_param:openstack_vcmp_node80_hostname}.${_param:cluster_domain}
+ vcmp81:
+ address: ${_param:openstack_vcmp_node81_address}
+ names:
+ - ${_param:openstack_vcmp_node81_hostname}
+ - ${_param:openstack_vcmp_node81_hostname}.${_param:cluster_domain}
+ vcmp82:
+ address: ${_param:openstack_vcmp_node82_address}
+ names:
+ - ${_param:openstack_vcmp_node82_hostname}
+ - ${_param:openstack_vcmp_node82_hostname}.${_param:cluster_domain}
+ vcmp83:
+ address: ${_param:openstack_vcmp_node83_address}
+ names:
+ - ${_param:openstack_vcmp_node83_hostname}
+ - ${_param:openstack_vcmp_node83_hostname}.${_param:cluster_domain}
+ vcmp84:
+ address: ${_param:openstack_vcmp_node84_address}
+ names:
+ - ${_param:openstack_vcmp_node84_hostname}
+ - ${_param:openstack_vcmp_node84_hostname}.${_param:cluster_domain}
+ vcmp85:
+ address: ${_param:openstack_vcmp_node85_address}
+ names:
+ - ${_param:openstack_vcmp_node85_hostname}
+ - ${_param:openstack_vcmp_node85_hostname}.${_param:cluster_domain}
+ vcmp86:
+ address: ${_param:openstack_vcmp_node86_address}
+ names:
+ - ${_param:openstack_vcmp_node86_hostname}
+ - ${_param:openstack_vcmp_node86_hostname}.${_param:cluster_domain}
+ vcmp87:
+ address: ${_param:openstack_vcmp_node87_address}
+ names:
+ - ${_param:openstack_vcmp_node87_hostname}
+ - ${_param:openstack_vcmp_node87_hostname}.${_param:cluster_domain}
+ vcmp88:
+ address: ${_param:openstack_vcmp_node88_address}
+ names:
+ - ${_param:openstack_vcmp_node88_hostname}
+ - ${_param:openstack_vcmp_node88_hostname}.${_param:cluster_domain}
+ vcmp89:
+ address: ${_param:openstack_vcmp_node89_address}
+ names:
+ - ${_param:openstack_vcmp_node89_hostname}
+ - ${_param:openstack_vcmp_node89_hostname}.${_param:cluster_domain}
+ vcmp90:
+ address: ${_param:openstack_vcmp_node90_address}
+ names:
+ - ${_param:openstack_vcmp_node90_hostname}
+ - ${_param:openstack_vcmp_node90_hostname}.${_param:cluster_domain}
+ vcmp91:
+ address: ${_param:openstack_vcmp_node91_address}
+ names:
+ - ${_param:openstack_vcmp_node91_hostname}
+ - ${_param:openstack_vcmp_node91_hostname}.${_param:cluster_domain}
+ vcmp92:
+ address: ${_param:openstack_vcmp_node92_address}
+ names:
+ - ${_param:openstack_vcmp_node92_hostname}
+ - ${_param:openstack_vcmp_node92_hostname}.${_param:cluster_domain}
+ vcmp93:
+ address: ${_param:openstack_vcmp_node93_address}
+ names:
+ - ${_param:openstack_vcmp_node93_hostname}
+ - ${_param:openstack_vcmp_node93_hostname}.${_param:cluster_domain}
+ vcmp94:
+ address: ${_param:openstack_vcmp_node94_address}
+ names:
+ - ${_param:openstack_vcmp_node94_hostname}
+ - ${_param:openstack_vcmp_node94_hostname}.${_param:cluster_domain}
+ vcmp95:
+ address: ${_param:openstack_vcmp_node95_address}
+ names:
+ - ${_param:openstack_vcmp_node95_hostname}
+ - ${_param:openstack_vcmp_node95_hostname}.${_param:cluster_domain}
+ vcmp96:
+ address: ${_param:openstack_vcmp_node96_address}
+ names:
+ - ${_param:openstack_vcmp_node96_hostname}
+ - ${_param:openstack_vcmp_node96_hostname}.${_param:cluster_domain}
+ vcmp97:
+ address: ${_param:openstack_vcmp_node97_address}
+ names:
+ - ${_param:openstack_vcmp_node97_hostname}
+ - ${_param:openstack_vcmp_node97_hostname}.${_param:cluster_domain}
+ vcmp98:
+ address: ${_param:openstack_vcmp_node98_address}
+ names:
+ - ${_param:openstack_vcmp_node98_hostname}
+ - ${_param:openstack_vcmp_node98_hostname}.${_param:cluster_domain}
+ vcmp99:
+ address: ${_param:openstack_vcmp_node99_address}
+ names:
+ - ${_param:openstack_vcmp_node99_hostname}
+ - ${_param:openstack_vcmp_node99_hostname}.${_param:cluster_domain}
+ vcmp100:
+ address: ${_param:openstack_vcmp_node100_address}
+ names:
+ - ${_param:openstack_vcmp_node100_hostname}
+ - ${_param:openstack_vcmp_node100_hostname}.${_param:cluster_domain}
+ vcmp101:
+ address: ${_param:openstack_vcmp_node101_address}
+ names:
+ - ${_param:openstack_vcmp_node101_hostname}
+ - ${_param:openstack_vcmp_node101_hostname}.${_param:cluster_domain}
+ vcmp102:
+ address: ${_param:openstack_vcmp_node102_address}
+ names:
+ - ${_param:openstack_vcmp_node102_hostname}
+ - ${_param:openstack_vcmp_node102_hostname}.${_param:cluster_domain}
+ vcmp103:
+ address: ${_param:openstack_vcmp_node103_address}
+ names:
+ - ${_param:openstack_vcmp_node103_hostname}
+ - ${_param:openstack_vcmp_node103_hostname}.${_param:cluster_domain}
+ vcmp104:
+ address: ${_param:openstack_vcmp_node104_address}
+ names:
+ - ${_param:openstack_vcmp_node104_hostname}
+ - ${_param:openstack_vcmp_node104_hostname}.${_param:cluster_domain}
+ vcmp105:
+ address: ${_param:openstack_vcmp_node105_address}
+ names:
+ - ${_param:openstack_vcmp_node105_hostname}
+ - ${_param:openstack_vcmp_node105_hostname}.${_param:cluster_domain}
+ vcmp106:
+ address: ${_param:openstack_vcmp_node106_address}
+ names:
+ - ${_param:openstack_vcmp_node106_hostname}
+ - ${_param:openstack_vcmp_node106_hostname}.${_param:cluster_domain}
+ vcmp107:
+ address: ${_param:openstack_vcmp_node107_address}
+ names:
+ - ${_param:openstack_vcmp_node107_hostname}
+ - ${_param:openstack_vcmp_node107_hostname}.${_param:cluster_domain}
+ vcmp108:
+ address: ${_param:openstack_vcmp_node108_address}
+ names:
+ - ${_param:openstack_vcmp_node108_hostname}
+ - ${_param:openstack_vcmp_node108_hostname}.${_param:cluster_domain}
+ vcmp109:
+ address: ${_param:openstack_vcmp_node109_address}
+ names:
+ - ${_param:openstack_vcmp_node109_hostname}
+ - ${_param:openstack_vcmp_node109_hostname}.${_param:cluster_domain}
+ vcmp110:
+ address: ${_param:openstack_vcmp_node110_address}
+ names:
+ - ${_param:openstack_vcmp_node110_hostname}
+ - ${_param:openstack_vcmp_node110_hostname}.${_param:cluster_domain}
+ vcmp111:
+ address: ${_param:openstack_vcmp_node111_address}
+ names:
+ - ${_param:openstack_vcmp_node111_hostname}
+ - ${_param:openstack_vcmp_node111_hostname}.${_param:cluster_domain}
+ vcmp112:
+ address: ${_param:openstack_vcmp_node112_address}
+ names:
+ - ${_param:openstack_vcmp_node112_hostname}
+ - ${_param:openstack_vcmp_node112_hostname}.${_param:cluster_domain}
+ vcmp113:
+ address: ${_param:openstack_vcmp_node113_address}
+ names:
+ - ${_param:openstack_vcmp_node113_hostname}
+ - ${_param:openstack_vcmp_node113_hostname}.${_param:cluster_domain}
+ vcmp114:
+ address: ${_param:openstack_vcmp_node114_address}
+ names:
+ - ${_param:openstack_vcmp_node114_hostname}
+ - ${_param:openstack_vcmp_node114_hostname}.${_param:cluster_domain}
+ vcmp115:
+ address: ${_param:openstack_vcmp_node115_address}
+ names:
+ - ${_param:openstack_vcmp_node115_hostname}
+ - ${_param:openstack_vcmp_node115_hostname}.${_param:cluster_domain}
+ vcmp116:
+ address: ${_param:openstack_vcmp_node116_address}
+ names:
+ - ${_param:openstack_vcmp_node116_hostname}
+ - ${_param:openstack_vcmp_node116_hostname}.${_param:cluster_domain}
+ vcmp117:
+ address: ${_param:openstack_vcmp_node117_address}
+ names:
+ - ${_param:openstack_vcmp_node117_hostname}
+ - ${_param:openstack_vcmp_node117_hostname}.${_param:cluster_domain}
+ vcmp118:
+ address: ${_param:openstack_vcmp_node118_address}
+ names:
+ - ${_param:openstack_vcmp_node118_hostname}
+ - ${_param:openstack_vcmp_node118_hostname}.${_param:cluster_domain}
+ vcmp119:
+ address: ${_param:openstack_vcmp_node119_address}
+ names:
+ - ${_param:openstack_vcmp_node119_hostname}
+ - ${_param:openstack_vcmp_node119_hostname}.${_param:cluster_domain}
+ vcmp120:
+ address: ${_param:openstack_vcmp_node120_address}
+ names:
+ - ${_param:openstack_vcmp_node120_hostname}
+ - ${_param:openstack_vcmp_node120_hostname}.${_param:cluster_domain}
+ vcmp121:
+ address: ${_param:openstack_vcmp_node121_address}
+ names:
+ - ${_param:openstack_vcmp_node121_hostname}
+ - ${_param:openstack_vcmp_node121_hostname}.${_param:cluster_domain}
+ vcmp122:
+ address: ${_param:openstack_vcmp_node122_address}
+ names:
+ - ${_param:openstack_vcmp_node122_hostname}
+ - ${_param:openstack_vcmp_node122_hostname}.${_param:cluster_domain}
+ vcmp123:
+ address: ${_param:openstack_vcmp_node123_address}
+ names:
+ - ${_param:openstack_vcmp_node123_hostname}
+ - ${_param:openstack_vcmp_node123_hostname}.${_param:cluster_domain}
+ vcmp124:
+ address: ${_param:openstack_vcmp_node124_address}
+ names:
+ - ${_param:openstack_vcmp_node124_hostname}
+ - ${_param:openstack_vcmp_node124_hostname}.${_param:cluster_domain}
+ vcmp125:
+ address: ${_param:openstack_vcmp_node125_address}
+ names:
+ - ${_param:openstack_vcmp_node125_hostname}
+ - ${_param:openstack_vcmp_node125_hostname}.${_param:cluster_domain}
+ vcmp126:
+ address: ${_param:openstack_vcmp_node126_address}
+ names:
+ - ${_param:openstack_vcmp_node126_hostname}
+ - ${_param:openstack_vcmp_node126_hostname}.${_param:cluster_domain}
+ vcmp127:
+ address: ${_param:openstack_vcmp_node127_address}
+ names:
+ - ${_param:openstack_vcmp_node127_hostname}
+ - ${_param:openstack_vcmp_node127_hostname}.${_param:cluster_domain}
+ vcmp128:
+ address: ${_param:openstack_vcmp_node128_address}
+ names:
+ - ${_param:openstack_vcmp_node128_hostname}
+ - ${_param:openstack_vcmp_node128_hostname}.${_param:cluster_domain}
+ vcmp129:
+ address: ${_param:openstack_vcmp_node129_address}
+ names:
+ - ${_param:openstack_vcmp_node129_hostname}
+ - ${_param:openstack_vcmp_node129_hostname}.${_param:cluster_domain}
+ vcmp130:
+ address: ${_param:openstack_vcmp_node130_address}
+ names:
+ - ${_param:openstack_vcmp_node130_hostname}
+ - ${_param:openstack_vcmp_node130_hostname}.${_param:cluster_domain}
+ vcmp131:
+ address: ${_param:openstack_vcmp_node131_address}
+ names:
+ - ${_param:openstack_vcmp_node131_hostname}
+ - ${_param:openstack_vcmp_node131_hostname}.${_param:cluster_domain}
+ vcmp132:
+ address: ${_param:openstack_vcmp_node132_address}
+ names:
+ - ${_param:openstack_vcmp_node132_hostname}
+ - ${_param:openstack_vcmp_node132_hostname}.${_param:cluster_domain}
+ vcmp133:
+ address: ${_param:openstack_vcmp_node133_address}
+ names:
+ - ${_param:openstack_vcmp_node133_hostname}
+ - ${_param:openstack_vcmp_node133_hostname}.${_param:cluster_domain}
+ vcmp134:
+ address: ${_param:openstack_vcmp_node134_address}
+ names:
+ - ${_param:openstack_vcmp_node134_hostname}
+ - ${_param:openstack_vcmp_node134_hostname}.${_param:cluster_domain}
+ vcmp135:
+ address: ${_param:openstack_vcmp_node135_address}
+ names:
+ - ${_param:openstack_vcmp_node135_hostname}
+ - ${_param:openstack_vcmp_node135_hostname}.${_param:cluster_domain}
+ vcmp136:
+ address: ${_param:openstack_vcmp_node136_address}
+ names:
+ - ${_param:openstack_vcmp_node136_hostname}
+ - ${_param:openstack_vcmp_node136_hostname}.${_param:cluster_domain}
+ vcmp137:
+ address: ${_param:openstack_vcmp_node137_address}
+ names:
+ - ${_param:openstack_vcmp_node137_hostname}
+ - ${_param:openstack_vcmp_node137_hostname}.${_param:cluster_domain}
+ vcmp138:
+ address: ${_param:openstack_vcmp_node138_address}
+ names:
+ - ${_param:openstack_vcmp_node138_hostname}
+ - ${_param:openstack_vcmp_node138_hostname}.${_param:cluster_domain}
+ vcmp139:
+ address: ${_param:openstack_vcmp_node139_address}
+ names:
+ - ${_param:openstack_vcmp_node139_hostname}
+ - ${_param:openstack_vcmp_node139_hostname}.${_param:cluster_domain}
+ vcmp140:
+ address: ${_param:openstack_vcmp_node140_address}
+ names:
+ - ${_param:openstack_vcmp_node140_hostname}
+ - ${_param:openstack_vcmp_node140_hostname}.${_param:cluster_domain}
+ vcmp141:
+ address: ${_param:openstack_vcmp_node141_address}
+ names:
+ - ${_param:openstack_vcmp_node141_hostname}
+ - ${_param:openstack_vcmp_node141_hostname}.${_param:cluster_domain}
+ vcmp142:
+ address: ${_param:openstack_vcmp_node142_address}
+ names:
+ - ${_param:openstack_vcmp_node142_hostname}
+ - ${_param:openstack_vcmp_node142_hostname}.${_param:cluster_domain}
+ vcmp143:
+ address: ${_param:openstack_vcmp_node143_address}
+ names:
+ - ${_param:openstack_vcmp_node143_hostname}
+ - ${_param:openstack_vcmp_node143_hostname}.${_param:cluster_domain}
+ vcmp144:
+ address: ${_param:openstack_vcmp_node144_address}
+ names:
+ - ${_param:openstack_vcmp_node144_hostname}
+ - ${_param:openstack_vcmp_node144_hostname}.${_param:cluster_domain}
+ vcmp145:
+ address: ${_param:openstack_vcmp_node145_address}
+ names:
+ - ${_param:openstack_vcmp_node145_hostname}
+ - ${_param:openstack_vcmp_node145_hostname}.${_param:cluster_domain}
+ vcmp146:
+ address: ${_param:openstack_vcmp_node146_address}
+ names:
+ - ${_param:openstack_vcmp_node146_hostname}
+ - ${_param:openstack_vcmp_node146_hostname}.${_param:cluster_domain}
+ vcmp147:
+ address: ${_param:openstack_vcmp_node147_address}
+ names:
+ - ${_param:openstack_vcmp_node147_hostname}
+ - ${_param:openstack_vcmp_node147_hostname}.${_param:cluster_domain}
+ vcmp148:
+ address: ${_param:openstack_vcmp_node148_address}
+ names:
+ - ${_param:openstack_vcmp_node148_hostname}
+ - ${_param:openstack_vcmp_node148_hostname}.${_param:cluster_domain}
+ vcmp149:
+ address: ${_param:openstack_vcmp_node149_address}
+ names:
+ - ${_param:openstack_vcmp_node149_hostname}
+ - ${_param:openstack_vcmp_node149_hostname}.${_param:cluster_domain}
+ vcmp150:
+ address: ${_param:openstack_vcmp_node150_address}
+ names:
+ - ${_param:openstack_vcmp_node150_hostname}
+ - ${_param:openstack_vcmp_node150_hostname}.${_param:cluster_domain}
+ vcmp151:
+ address: ${_param:openstack_vcmp_node151_address}
+ names:
+ - ${_param:openstack_vcmp_node151_hostname}
+ - ${_param:openstack_vcmp_node151_hostname}.${_param:cluster_domain}
+ vcmp152:
+ address: ${_param:openstack_vcmp_node152_address}
+ names:
+ - ${_param:openstack_vcmp_node152_hostname}
+ - ${_param:openstack_vcmp_node152_hostname}.${_param:cluster_domain}
+ vcmp153:
+ address: ${_param:openstack_vcmp_node153_address}
+ names:
+ - ${_param:openstack_vcmp_node153_hostname}
+ - ${_param:openstack_vcmp_node153_hostname}.${_param:cluster_domain}
+ vcmp154:
+ address: ${_param:openstack_vcmp_node154_address}
+ names:
+ - ${_param:openstack_vcmp_node154_hostname}
+ - ${_param:openstack_vcmp_node154_hostname}.${_param:cluster_domain}
+ vcmp155:
+ address: ${_param:openstack_vcmp_node155_address}
+ names:
+ - ${_param:openstack_vcmp_node155_hostname}
+ - ${_param:openstack_vcmp_node155_hostname}.${_param:cluster_domain}
+ vcmp156:
+ address: ${_param:openstack_vcmp_node156_address}
+ names:
+ - ${_param:openstack_vcmp_node156_hostname}
+ - ${_param:openstack_vcmp_node156_hostname}.${_param:cluster_domain}
+ vcmp157:
+ address: ${_param:openstack_vcmp_node157_address}
+ names:
+ - ${_param:openstack_vcmp_node157_hostname}
+ - ${_param:openstack_vcmp_node157_hostname}.${_param:cluster_domain}
+ vcmp158:
+ address: ${_param:openstack_vcmp_node158_address}
+ names:
+ - ${_param:openstack_vcmp_node158_hostname}
+ - ${_param:openstack_vcmp_node158_hostname}.${_param:cluster_domain}
+ vcmp159:
+ address: ${_param:openstack_vcmp_node159_address}
+ names:
+ - ${_param:openstack_vcmp_node159_hostname}
+ - ${_param:openstack_vcmp_node159_hostname}.${_param:cluster_domain}
+ vcmp160:
+ address: ${_param:openstack_vcmp_node160_address}
+ names:
+ - ${_param:openstack_vcmp_node160_hostname}
+ - ${_param:openstack_vcmp_node160_hostname}.${_param:cluster_domain}
+ vcmp161:
+ address: ${_param:openstack_vcmp_node161_address}
+ names:
+ - ${_param:openstack_vcmp_node161_hostname}
+ - ${_param:openstack_vcmp_node161_hostname}.${_param:cluster_domain}
+ vcmp162:
+ address: ${_param:openstack_vcmp_node162_address}
+ names:
+ - ${_param:openstack_vcmp_node162_hostname}
+ - ${_param:openstack_vcmp_node162_hostname}.${_param:cluster_domain}
+ vcmp163:
+ address: ${_param:openstack_vcmp_node163_address}
+ names:
+ - ${_param:openstack_vcmp_node163_hostname}
+ - ${_param:openstack_vcmp_node163_hostname}.${_param:cluster_domain}
+ vcmp164:
+ address: ${_param:openstack_vcmp_node164_address}
+ names:
+ - ${_param:openstack_vcmp_node164_hostname}
+ - ${_param:openstack_vcmp_node164_hostname}.${_param:cluster_domain}
+ vcmp165:
+ address: ${_param:openstack_vcmp_node165_address}
+ names:
+ - ${_param:openstack_vcmp_node165_hostname}
+ - ${_param:openstack_vcmp_node165_hostname}.${_param:cluster_domain}
+ vcmp166:
+ address: ${_param:openstack_vcmp_node166_address}
+ names:
+ - ${_param:openstack_vcmp_node166_hostname}
+ - ${_param:openstack_vcmp_node166_hostname}.${_param:cluster_domain}
+ vcmp167:
+ address: ${_param:openstack_vcmp_node167_address}
+ names:
+ - ${_param:openstack_vcmp_node167_hostname}
+ - ${_param:openstack_vcmp_node167_hostname}.${_param:cluster_domain}
+ vcmp168:
+ address: ${_param:openstack_vcmp_node168_address}
+ names:
+ - ${_param:openstack_vcmp_node168_hostname}
+ - ${_param:openstack_vcmp_node168_hostname}.${_param:cluster_domain}
+ vcmp169:
+ address: ${_param:openstack_vcmp_node169_address}
+ names:
+ - ${_param:openstack_vcmp_node169_hostname}
+ - ${_param:openstack_vcmp_node169_hostname}.${_param:cluster_domain}
+ vcmp170:
+ address: ${_param:openstack_vcmp_node170_address}
+ names:
+ - ${_param:openstack_vcmp_node170_hostname}
+ - ${_param:openstack_vcmp_node170_hostname}.${_param:cluster_domain}
+ vcmp171:
+ address: ${_param:openstack_vcmp_node171_address}
+ names:
+ - ${_param:openstack_vcmp_node171_hostname}
+ - ${_param:openstack_vcmp_node171_hostname}.${_param:cluster_domain}
+ vcmp172:
+ address: ${_param:openstack_vcmp_node172_address}
+ names:
+ - ${_param:openstack_vcmp_node172_hostname}
+ - ${_param:openstack_vcmp_node172_hostname}.${_param:cluster_domain}
+ vcmp173:
+ address: ${_param:openstack_vcmp_node173_address}
+ names:
+ - ${_param:openstack_vcmp_node173_hostname}
+ - ${_param:openstack_vcmp_node173_hostname}.${_param:cluster_domain}
+ vcmp174:
+ address: ${_param:openstack_vcmp_node174_address}
+ names:
+ - ${_param:openstack_vcmp_node174_hostname}
+ - ${_param:openstack_vcmp_node174_hostname}.${_param:cluster_domain}
+ vcmp175:
+ address: ${_param:openstack_vcmp_node175_address}
+ names:
+ - ${_param:openstack_vcmp_node175_hostname}
+ - ${_param:openstack_vcmp_node175_hostname}.${_param:cluster_domain}
+ vcmp176:
+ address: ${_param:openstack_vcmp_node176_address}
+ names:
+ - ${_param:openstack_vcmp_node176_hostname}
+ - ${_param:openstack_vcmp_node176_hostname}.${_param:cluster_domain}
+ vcmp177:
+ address: ${_param:openstack_vcmp_node177_address}
+ names:
+ - ${_param:openstack_vcmp_node177_hostname}
+ - ${_param:openstack_vcmp_node177_hostname}.${_param:cluster_domain}
+ vcmp178:
+ address: ${_param:openstack_vcmp_node178_address}
+ names:
+ - ${_param:openstack_vcmp_node178_hostname}
+ - ${_param:openstack_vcmp_node178_hostname}.${_param:cluster_domain}
+ vcmp179:
+ address: ${_param:openstack_vcmp_node179_address}
+ names:
+ - ${_param:openstack_vcmp_node179_hostname}
+ - ${_param:openstack_vcmp_node179_hostname}.${_param:cluster_domain}
+ vcmp180:
+ address: ${_param:openstack_vcmp_node180_address}
+ names:
+ - ${_param:openstack_vcmp_node180_hostname}
+ - ${_param:openstack_vcmp_node180_hostname}.${_param:cluster_domain}
+ vcmp181:
+ address: ${_param:openstack_vcmp_node181_address}
+ names:
+ - ${_param:openstack_vcmp_node181_hostname}
+ - ${_param:openstack_vcmp_node181_hostname}.${_param:cluster_domain}
+ vcmp182:
+ address: ${_param:openstack_vcmp_node182_address}
+ names:
+ - ${_param:openstack_vcmp_node182_hostname}
+ - ${_param:openstack_vcmp_node182_hostname}.${_param:cluster_domain}
+ vcmp183:
+ address: ${_param:openstack_vcmp_node183_address}
+ names:
+ - ${_param:openstack_vcmp_node183_hostname}
+ - ${_param:openstack_vcmp_node183_hostname}.${_param:cluster_domain}
+ vcmp184:
+ address: ${_param:openstack_vcmp_node184_address}
+ names:
+ - ${_param:openstack_vcmp_node184_hostname}
+ - ${_param:openstack_vcmp_node184_hostname}.${_param:cluster_domain}
+ vcmp185:
+ address: ${_param:openstack_vcmp_node185_address}
+ names:
+ - ${_param:openstack_vcmp_node185_hostname}
+ - ${_param:openstack_vcmp_node185_hostname}.${_param:cluster_domain}
+ vcmp186:
+ address: ${_param:openstack_vcmp_node186_address}
+ names:
+ - ${_param:openstack_vcmp_node186_hostname}
+ - ${_param:openstack_vcmp_node186_hostname}.${_param:cluster_domain}
+ vcmp187:
+ address: ${_param:openstack_vcmp_node187_address}
+ names:
+ - ${_param:openstack_vcmp_node187_hostname}
+ - ${_param:openstack_vcmp_node187_hostname}.${_param:cluster_domain}
+ vcmp188:
+ address: ${_param:openstack_vcmp_node188_address}
+ names:
+ - ${_param:openstack_vcmp_node188_hostname}
+ - ${_param:openstack_vcmp_node188_hostname}.${_param:cluster_domain}
+ vcmp189:
+ address: ${_param:openstack_vcmp_node189_address}
+ names:
+ - ${_param:openstack_vcmp_node189_hostname}
+ - ${_param:openstack_vcmp_node189_hostname}.${_param:cluster_domain}
+ vcmp190:
+ address: ${_param:openstack_vcmp_node190_address}
+ names:
+ - ${_param:openstack_vcmp_node190_hostname}
+ - ${_param:openstack_vcmp_node190_hostname}.${_param:cluster_domain}
+ vcmp191:
+ address: ${_param:openstack_vcmp_node191_address}
+ names:
+ - ${_param:openstack_vcmp_node191_hostname}
+ - ${_param:openstack_vcmp_node191_hostname}.${_param:cluster_domain}
+ vcmp192:
+ address: ${_param:openstack_vcmp_node192_address}
+ names:
+ - ${_param:openstack_vcmp_node192_hostname}
+ - ${_param:openstack_vcmp_node192_hostname}.${_param:cluster_domain}
+ vcmp193:
+ address: ${_param:openstack_vcmp_node193_address}
+ names:
+ - ${_param:openstack_vcmp_node193_hostname}
+ - ${_param:openstack_vcmp_node193_hostname}.${_param:cluster_domain}
+ vcmp194:
+ address: ${_param:openstack_vcmp_node194_address}
+ names:
+ - ${_param:openstack_vcmp_node194_hostname}
+ - ${_param:openstack_vcmp_node194_hostname}.${_param:cluster_domain}
+ vcmp195:
+ address: ${_param:openstack_vcmp_node195_address}
+ names:
+ - ${_param:openstack_vcmp_node195_hostname}
+ - ${_param:openstack_vcmp_node195_hostname}.${_param:cluster_domain}
+ vcmp196:
+ address: ${_param:openstack_vcmp_node196_address}
+ names:
+ - ${_param:openstack_vcmp_node196_hostname}
+ - ${_param:openstack_vcmp_node196_hostname}.${_param:cluster_domain}
+ vcmp197:
+ address: ${_param:openstack_vcmp_node197_address}
+ names:
+ - ${_param:openstack_vcmp_node197_hostname}
+ - ${_param:openstack_vcmp_node197_hostname}.${_param:cluster_domain}
+ vcmp198:
+ address: ${_param:openstack_vcmp_node198_address}
+ names:
+ - ${_param:openstack_vcmp_node198_hostname}
+ - ${_param:openstack_vcmp_node198_hostname}.${_param:cluster_domain}
+ vcmp199:
+ address: ${_param:openstack_vcmp_node199_address}
+ names:
+ - ${_param:openstack_vcmp_node199_hostname}
+ - ${_param:openstack_vcmp_node199_hostname}.${_param:cluster_domain}
+ vcmp200:
+ address: ${_param:openstack_vcmp_node200_address}
+ names:
+ - ${_param:openstack_vcmp_node200_hostname}
+ - ${_param:openstack_vcmp_node200_hostname}.${_param:cluster_domain}
+ vcmp201:
+ address: ${_param:openstack_vcmp_node201_address}
+ names:
+ - ${_param:openstack_vcmp_node201_hostname}
+ - ${_param:openstack_vcmp_node201_hostname}.${_param:cluster_domain}
+ vcmp202:
+ address: ${_param:openstack_vcmp_node202_address}
+ names:
+ - ${_param:openstack_vcmp_node202_hostname}
+ - ${_param:openstack_vcmp_node202_hostname}.${_param:cluster_domain}
+ vcmp203:
+ address: ${_param:openstack_vcmp_node203_address}
+ names:
+ - ${_param:openstack_vcmp_node203_hostname}
+ - ${_param:openstack_vcmp_node203_hostname}.${_param:cluster_domain}
+ vcmp204:
+ address: ${_param:openstack_vcmp_node204_address}
+ names:
+ - ${_param:openstack_vcmp_node204_hostname}
+ - ${_param:openstack_vcmp_node204_hostname}.${_param:cluster_domain}
+ vcmp205:
+ address: ${_param:openstack_vcmp_node205_address}
+ names:
+ - ${_param:openstack_vcmp_node205_hostname}
+ - ${_param:openstack_vcmp_node205_hostname}.${_param:cluster_domain}
+ vcmp206:
+ address: ${_param:openstack_vcmp_node206_address}
+ names:
+ - ${_param:openstack_vcmp_node206_hostname}
+ - ${_param:openstack_vcmp_node206_hostname}.${_param:cluster_domain}
+ vcmp207:
+ address: ${_param:openstack_vcmp_node207_address}
+ names:
+ - ${_param:openstack_vcmp_node207_hostname}
+ - ${_param:openstack_vcmp_node207_hostname}.${_param:cluster_domain}
+ vcmp208:
+ address: ${_param:openstack_vcmp_node208_address}
+ names:
+ - ${_param:openstack_vcmp_node208_hostname}
+ - ${_param:openstack_vcmp_node208_hostname}.${_param:cluster_domain}
+ vcmp209:
+ address: ${_param:openstack_vcmp_node209_address}
+ names:
+ - ${_param:openstack_vcmp_node209_hostname}
+ - ${_param:openstack_vcmp_node209_hostname}.${_param:cluster_domain}
+ vcmp210:
+ address: ${_param:openstack_vcmp_node210_address}
+ names:
+ - ${_param:openstack_vcmp_node210_hostname}
+ - ${_param:openstack_vcmp_node210_hostname}.${_param:cluster_domain}
+ vcmp211:
+ address: ${_param:openstack_vcmp_node211_address}
+ names:
+ - ${_param:openstack_vcmp_node211_hostname}
+ - ${_param:openstack_vcmp_node211_hostname}.${_param:cluster_domain}
+ vcmp212:
+ address: ${_param:openstack_vcmp_node212_address}
+ names:
+ - ${_param:openstack_vcmp_node212_hostname}
+ - ${_param:openstack_vcmp_node212_hostname}.${_param:cluster_domain}
+ vcmp213:
+ address: ${_param:openstack_vcmp_node213_address}
+ names:
+ - ${_param:openstack_vcmp_node213_hostname}
+ - ${_param:openstack_vcmp_node213_hostname}.${_param:cluster_domain}
+ vcmp214:
+ address: ${_param:openstack_vcmp_node214_address}
+ names:
+ - ${_param:openstack_vcmp_node214_hostname}
+ - ${_param:openstack_vcmp_node214_hostname}.${_param:cluster_domain}
+ vcmp215:
+ address: ${_param:openstack_vcmp_node215_address}
+ names:
+ - ${_param:openstack_vcmp_node215_hostname}
+ - ${_param:openstack_vcmp_node215_hostname}.${_param:cluster_domain}
+ vcmp216:
+ address: ${_param:openstack_vcmp_node216_address}
+ names:
+ - ${_param:openstack_vcmp_node216_hostname}
+ - ${_param:openstack_vcmp_node216_hostname}.${_param:cluster_domain}
+ vcmp217:
+ address: ${_param:openstack_vcmp_node217_address}
+ names:
+ - ${_param:openstack_vcmp_node217_hostname}
+ - ${_param:openstack_vcmp_node217_hostname}.${_param:cluster_domain}
+ vcmp218:
+ address: ${_param:openstack_vcmp_node218_address}
+ names:
+ - ${_param:openstack_vcmp_node218_hostname}
+ - ${_param:openstack_vcmp_node218_hostname}.${_param:cluster_domain}
+ vcmp219:
+ address: ${_param:openstack_vcmp_node219_address}
+ names:
+ - ${_param:openstack_vcmp_node219_hostname}
+ - ${_param:openstack_vcmp_node219_hostname}.${_param:cluster_domain}
+ vcmp220:
+ address: ${_param:openstack_vcmp_node220_address}
+ names:
+ - ${_param:openstack_vcmp_node220_hostname}
+ - ${_param:openstack_vcmp_node220_hostname}.${_param:cluster_domain}
+ vcmp221:
+ address: ${_param:openstack_vcmp_node221_address}
+ names:
+ - ${_param:openstack_vcmp_node221_hostname}
+ - ${_param:openstack_vcmp_node221_hostname}.${_param:cluster_domain}
+ vcmp222:
+ address: ${_param:openstack_vcmp_node222_address}
+ names:
+ - ${_param:openstack_vcmp_node222_hostname}
+ - ${_param:openstack_vcmp_node222_hostname}.${_param:cluster_domain}
+ vcmp223:
+ address: ${_param:openstack_vcmp_node223_address}
+ names:
+ - ${_param:openstack_vcmp_node223_hostname}
+ - ${_param:openstack_vcmp_node223_hostname}.${_param:cluster_domain}
+ vcmp224:
+ address: ${_param:openstack_vcmp_node224_address}
+ names:
+ - ${_param:openstack_vcmp_node224_hostname}
+ - ${_param:openstack_vcmp_node224_hostname}.${_param:cluster_domain}
+ vcmp225:
+ address: ${_param:openstack_vcmp_node225_address}
+ names:
+ - ${_param:openstack_vcmp_node225_hostname}
+ - ${_param:openstack_vcmp_node225_hostname}.${_param:cluster_domain}
+ vcmp226:
+ address: ${_param:openstack_vcmp_node226_address}
+ names:
+ - ${_param:openstack_vcmp_node226_hostname}
+ - ${_param:openstack_vcmp_node226_hostname}.${_param:cluster_domain}
+ vcmp227:
+ address: ${_param:openstack_vcmp_node227_address}
+ names:
+ - ${_param:openstack_vcmp_node227_hostname}
+ - ${_param:openstack_vcmp_node227_hostname}.${_param:cluster_domain}
+ vcmp228:
+ address: ${_param:openstack_vcmp_node228_address}
+ names:
+ - ${_param:openstack_vcmp_node228_hostname}
+ - ${_param:openstack_vcmp_node228_hostname}.${_param:cluster_domain}
+ vcmp229:
+ address: ${_param:openstack_vcmp_node229_address}
+ names:
+ - ${_param:openstack_vcmp_node229_hostname}
+ - ${_param:openstack_vcmp_node229_hostname}.${_param:cluster_domain}
+ vcmp230:
+ address: ${_param:openstack_vcmp_node230_address}
+ names:
+ - ${_param:openstack_vcmp_node230_hostname}
+ - ${_param:openstack_vcmp_node230_hostname}.${_param:cluster_domain}
+ vcmp231:
+ address: ${_param:openstack_vcmp_node231_address}
+ names:
+ - ${_param:openstack_vcmp_node231_hostname}
+ - ${_param:openstack_vcmp_node231_hostname}.${_param:cluster_domain}
+ vcmp232:
+ address: ${_param:openstack_vcmp_node232_address}
+ names:
+ - ${_param:openstack_vcmp_node232_hostname}
+ - ${_param:openstack_vcmp_node232_hostname}.${_param:cluster_domain}
+ vcmp233:
+ address: ${_param:openstack_vcmp_node233_address}
+ names:
+ - ${_param:openstack_vcmp_node233_hostname}
+ - ${_param:openstack_vcmp_node233_hostname}.${_param:cluster_domain}
+ vcmp234:
+ address: ${_param:openstack_vcmp_node234_address}
+ names:
+ - ${_param:openstack_vcmp_node234_hostname}
+ - ${_param:openstack_vcmp_node234_hostname}.${_param:cluster_domain}
+ vcmp235:
+ address: ${_param:openstack_vcmp_node235_address}
+ names:
+ - ${_param:openstack_vcmp_node235_hostname}
+ - ${_param:openstack_vcmp_node235_hostname}.${_param:cluster_domain}
+ vcmp236:
+ address: ${_param:openstack_vcmp_node236_address}
+ names:
+ - ${_param:openstack_vcmp_node236_hostname}
+ - ${_param:openstack_vcmp_node236_hostname}.${_param:cluster_domain}
+ vcmp237:
+ address: ${_param:openstack_vcmp_node237_address}
+ names:
+ - ${_param:openstack_vcmp_node237_hostname}
+ - ${_param:openstack_vcmp_node237_hostname}.${_param:cluster_domain}
+ vcmp238:
+ address: ${_param:openstack_vcmp_node238_address}
+ names:
+ - ${_param:openstack_vcmp_node238_hostname}
+ - ${_param:openstack_vcmp_node238_hostname}.${_param:cluster_domain}
+ vcmp239:
+ address: ${_param:openstack_vcmp_node239_address}
+ names:
+ - ${_param:openstack_vcmp_node239_hostname}
+ - ${_param:openstack_vcmp_node239_hostname}.${_param:cluster_domain}
+ vcmp240:
+ address: ${_param:openstack_vcmp_node240_address}
+ names:
+ - ${_param:openstack_vcmp_node240_hostname}
+ - ${_param:openstack_vcmp_node240_hostname}.${_param:cluster_domain}
+ vcmp241:
+ address: ${_param:openstack_vcmp_node241_address}
+ names:
+ - ${_param:openstack_vcmp_node241_hostname}
+ - ${_param:openstack_vcmp_node241_hostname}.${_param:cluster_domain}
+ vcmp242:
+ address: ${_param:openstack_vcmp_node242_address}
+ names:
+ - ${_param:openstack_vcmp_node242_hostname}
+ - ${_param:openstack_vcmp_node242_hostname}.${_param:cluster_domain}
+ vcmp243:
+ address: ${_param:openstack_vcmp_node243_address}
+ names:
+ - ${_param:openstack_vcmp_node243_hostname}
+ - ${_param:openstack_vcmp_node243_hostname}.${_param:cluster_domain}
+ vcmp244:
+ address: ${_param:openstack_vcmp_node244_address}
+ names:
+ - ${_param:openstack_vcmp_node244_hostname}
+ - ${_param:openstack_vcmp_node244_hostname}.${_param:cluster_domain}
+ vcmp245:
+ address: ${_param:openstack_vcmp_node245_address}
+ names:
+ - ${_param:openstack_vcmp_node245_hostname}
+ - ${_param:openstack_vcmp_node245_hostname}.${_param:cluster_domain}
+ vcmp246:
+ address: ${_param:openstack_vcmp_node246_address}
+ names:
+ - ${_param:openstack_vcmp_node246_hostname}
+ - ${_param:openstack_vcmp_node246_hostname}.${_param:cluster_domain}
+ vcmp247:
+ address: ${_param:openstack_vcmp_node247_address}
+ names:
+ - ${_param:openstack_vcmp_node247_hostname}
+ - ${_param:openstack_vcmp_node247_hostname}.${_param:cluster_domain}
+ vcmp248:
+ address: ${_param:openstack_vcmp_node248_address}
+ names:
+ - ${_param:openstack_vcmp_node248_hostname}
+ - ${_param:openstack_vcmp_node248_hostname}.${_param:cluster_domain}
+ vcmp249:
+ address: ${_param:openstack_vcmp_node249_address}
+ names:
+ - ${_param:openstack_vcmp_node249_hostname}
+ - ${_param:openstack_vcmp_node249_hostname}.${_param:cluster_domain}
+ vcmp250:
+ address: ${_param:openstack_vcmp_node250_address}
+ names:
+ - ${_param:openstack_vcmp_node250_hostname}
+ - ${_param:openstack_vcmp_node250_hostname}.${_param:cluster_domain}
+ vcmp251:
+ address: ${_param:openstack_vcmp_node251_address}
+ names:
+ - ${_param:openstack_vcmp_node251_hostname}
+ - ${_param:openstack_vcmp_node251_hostname}.${_param:cluster_domain}
+ vcmp252:
+ address: ${_param:openstack_vcmp_node252_address}
+ names:
+ - ${_param:openstack_vcmp_node252_hostname}
+ - ${_param:openstack_vcmp_node252_hostname}.${_param:cluster_domain}
+ vcmp253:
+ address: ${_param:openstack_vcmp_node253_address}
+ names:
+ - ${_param:openstack_vcmp_node253_hostname}
+ - ${_param:openstack_vcmp_node253_hostname}.${_param:cluster_domain}
+ vcmp254:
+ address: ${_param:openstack_vcmp_node254_address}
+ names:
+ - ${_param:openstack_vcmp_node254_hostname}
+ - ${_param:openstack_vcmp_node254_hostname}.${_param:cluster_domain}
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_vcompute_cluster.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_vcompute_cluster.yml
new file mode 100755
index 0000000..09ad8f6
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/openstack_vcompute_cluster.yml
@@ -0,0 +1,1788 @@
+parameters:
+ _param:
+ openstack_database_backend_image: ${_param:salt_control_xenial_image_backend}
+ salt_control_cluster_node_cloud_init_openstack_database:
+ user_data:
+ write_files:
+ - content: |
+ ${salt:control:size:openstack.database:image_layout}
+ owner: root:root
+ path: /usr/share/growlvm/image-layout.yml
+ salt:
+ control:
+ size:
+ openstack.database:
+ cpu: 2
+ ram: 2048
+ disk_profile: small
+ net_profile: vcmp
+ image_layout: ${_param:salt_control_size_image_layout_openstack_database}
+ cluster:
+ internal:
+ domain: ${_param:cluster_domain}
+ engine: virt
+ node:
+ vcmp3:
+ name: ${_param:openstack_vcmp_node3_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp4:
+ name: ${_param:openstack_vcmp_node4_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp5:
+ name: ${_param:openstack_vcmp_node5_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp6:
+ name: ${_param:openstack_vcmp_node6_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp7:
+ name: ${_param:openstack_vcmp_node7_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp8:
+ name: ${_param:openstack_vcmp_node8_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp9:
+ name: ${_param:openstack_vcmp_node9_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp10:
+ name: ${_param:openstack_vcmp_node10_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp11:
+ name: ${_param:openstack_vcmp_node11_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp12:
+ name: ${_param:openstack_vcmp_node12_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp13:
+ name: ${_param:openstack_vcmp_node13_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp14:
+ name: ${_param:openstack_vcmp_node14_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp15:
+ name: ${_param:openstack_vcmp_node15_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp16:
+ name: ${_param:openstack_vcmp_node16_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp17:
+ name: ${_param:openstack_vcmp_node17_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp18:
+ name: ${_param:openstack_vcmp_node18_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp19:
+ name: ${_param:openstack_vcmp_node19_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp20:
+ name: ${_param:openstack_vcmp_node20_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp21:
+ name: ${_param:openstack_vcmp_node21_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp22:
+ name: ${_param:openstack_vcmp_node22_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp23:
+ name: ${_param:openstack_vcmp_node23_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp24:
+ name: ${_param:openstack_vcmp_node24_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp25:
+ name: ${_param:openstack_vcmp_node25_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp26:
+ name: ${_param:openstack_vcmp_node26_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp27:
+ name: ${_param:openstack_vcmp_node27_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp28:
+ name: ${_param:openstack_vcmp_node28_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp29:
+ name: ${_param:openstack_vcmp_node29_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp30:
+ name: ${_param:openstack_vcmp_node30_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp31:
+ name: ${_param:openstack_vcmp_node31_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp32:
+ name: ${_param:openstack_vcmp_node32_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp33:
+ name: ${_param:openstack_vcmp_node33_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp34:
+ name: ${_param:openstack_vcmp_node34_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp35:
+ name: ${_param:openstack_vcmp_node35_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp36:
+ name: ${_param:openstack_vcmp_node36_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp37:
+ name: ${_param:openstack_vcmp_node37_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp38:
+ name: ${_param:openstack_vcmp_node38_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp39:
+ name: ${_param:openstack_vcmp_node39_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp40:
+ name: ${_param:openstack_vcmp_node40_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp41:
+ name: ${_param:openstack_vcmp_node41_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp42:
+ name: ${_param:openstack_vcmp_node42_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp43:
+ name: ${_param:openstack_vcmp_node43_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp44:
+ name: ${_param:openstack_vcmp_node44_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp45:
+ name: ${_param:openstack_vcmp_node45_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp46:
+ name: ${_param:openstack_vcmp_node46_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp47:
+ name: ${_param:openstack_vcmp_node47_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp48:
+ name: ${_param:openstack_vcmp_node48_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp49:
+ name: ${_param:openstack_vcmp_node49_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp50:
+ name: ${_param:openstack_vcmp_node50_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp51:
+ name: ${_param:openstack_vcmp_node51_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp52:
+ name: ${_param:openstack_vcmp_node52_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp53:
+ name: ${_param:openstack_vcmp_node53_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp54:
+ name: ${_param:openstack_vcmp_node54_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp55:
+ name: ${_param:openstack_vcmp_node55_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp56:
+ name: ${_param:openstack_vcmp_node56_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp57:
+ name: ${_param:openstack_vcmp_node57_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp58:
+ name: ${_param:openstack_vcmp_node58_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp59:
+ name: ${_param:openstack_vcmp_node59_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp60:
+ name: ${_param:openstack_vcmp_node60_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp61:
+ name: ${_param:openstack_vcmp_node61_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp62:
+ name: ${_param:openstack_vcmp_node62_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp63:
+ name: ${_param:openstack_vcmp_node63_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp64:
+ name: ${_param:openstack_vcmp_node64_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp65:
+ name: ${_param:openstack_vcmp_node65_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp66:
+ name: ${_param:openstack_vcmp_node66_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp67:
+ name: ${_param:openstack_vcmp_node67_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp68:
+ name: ${_param:openstack_vcmp_node68_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp69:
+ name: ${_param:openstack_vcmp_node69_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp70:
+ name: ${_param:openstack_vcmp_node70_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp71:
+ name: ${_param:openstack_vcmp_node71_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp72:
+ name: ${_param:openstack_vcmp_node72_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp73:
+ name: ${_param:openstack_vcmp_node73_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp74:
+ name: ${_param:openstack_vcmp_node74_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp75:
+ name: ${_param:openstack_vcmp_node75_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp76:
+ name: ${_param:openstack_vcmp_node76_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp77:
+ name: ${_param:openstack_vcmp_node77_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp78:
+ name: ${_param:openstack_vcmp_node78_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp79:
+ name: ${_param:openstack_vcmp_node79_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp80:
+ name: ${_param:openstack_vcmp_node80_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp81:
+ name: ${_param:openstack_vcmp_node81_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp82:
+ name: ${_param:openstack_vcmp_node82_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp83:
+ name: ${_param:openstack_vcmp_node83_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp84:
+ name: ${_param:openstack_vcmp_node84_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp85:
+ name: ${_param:openstack_vcmp_node85_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp86:
+ name: ${_param:openstack_vcmp_node86_hostname}
+ provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp87:
+ name: ${_param:openstack_vcmp_node87_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp88:
+ name: ${_param:openstack_vcmp_node88_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp89:
+ name: ${_param:openstack_vcmp_node89_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp90:
+ name: ${_param:openstack_vcmp_node90_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp91:
+ name: ${_param:openstack_vcmp_node91_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp92:
+ name: ${_param:openstack_vcmp_node92_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp93:
+ name: ${_param:openstack_vcmp_node93_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp94:
+ name: ${_param:openstack_vcmp_node94_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp95:
+ name: ${_param:openstack_vcmp_node95_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp96:
+ name: ${_param:openstack_vcmp_node96_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp97:
+ name: ${_param:openstack_vcmp_node97_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp98:
+ name: ${_param:openstack_vcmp_node98_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp99:
+ name: ${_param:openstack_vcmp_node99_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp100:
+ name: ${_param:openstack_vcmp_node100_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp101:
+ name: ${_param:openstack_vcmp_node101_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp102:
+ name: ${_param:openstack_vcmp_node102_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp103:
+ name: ${_param:openstack_vcmp_node103_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp104:
+ name: ${_param:openstack_vcmp_node104_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp105:
+ name: ${_param:openstack_vcmp_node105_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp106:
+ name: ${_param:openstack_vcmp_node106_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp107:
+ name: ${_param:openstack_vcmp_node107_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp108:
+ name: ${_param:openstack_vcmp_node108_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp109:
+ name: ${_param:openstack_vcmp_node109_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp110:
+ name: ${_param:openstack_vcmp_node110_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp111:
+ name: ${_param:openstack_vcmp_node111_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp112:
+ name: ${_param:openstack_vcmp_node112_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp113:
+ name: ${_param:openstack_vcmp_node113_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp114:
+ name: ${_param:openstack_vcmp_node114_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp115:
+ name: ${_param:openstack_vcmp_node115_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp116:
+ name: ${_param:openstack_vcmp_node116_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp117:
+ name: ${_param:openstack_vcmp_node117_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp118:
+ name: ${_param:openstack_vcmp_node118_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp119:
+ name: ${_param:openstack_vcmp_node119_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp120:
+ name: ${_param:openstack_vcmp_node120_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp121:
+ name: ${_param:openstack_vcmp_node121_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp122:
+ name: ${_param:openstack_vcmp_node122_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp123:
+ name: ${_param:openstack_vcmp_node123_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp124:
+ name: ${_param:openstack_vcmp_node124_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp125:
+ name: ${_param:openstack_vcmp_node125_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp126:
+ name: ${_param:openstack_vcmp_node126_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp127:
+ name: ${_param:openstack_vcmp_node127_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp128:
+ name: ${_param:openstack_vcmp_node128_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp129:
+ name: ${_param:openstack_vcmp_node129_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp130:
+ name: ${_param:openstack_vcmp_node130_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp131:
+ name: ${_param:openstack_vcmp_node131_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp132:
+ name: ${_param:openstack_vcmp_node132_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp133:
+ name: ${_param:openstack_vcmp_node133_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp134:
+ name: ${_param:openstack_vcmp_node134_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp135:
+ name: ${_param:openstack_vcmp_node135_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp136:
+ name: ${_param:openstack_vcmp_node136_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp137:
+ name: ${_param:openstack_vcmp_node137_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp138:
+ name: ${_param:openstack_vcmp_node138_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp139:
+ name: ${_param:openstack_vcmp_node139_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp140:
+ name: ${_param:openstack_vcmp_node140_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp141:
+ name: ${_param:openstack_vcmp_node141_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp142:
+ name: ${_param:openstack_vcmp_node142_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp143:
+ name: ${_param:openstack_vcmp_node143_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp144:
+ name: ${_param:openstack_vcmp_node144_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp145:
+ name: ${_param:openstack_vcmp_node145_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp146:
+ name: ${_param:openstack_vcmp_node146_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp147:
+ name: ${_param:openstack_vcmp_node147_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp148:
+ name: ${_param:openstack_vcmp_node148_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp149:
+ name: ${_param:openstack_vcmp_node149_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp150:
+ name: ${_param:openstack_vcmp_node150_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp151:
+ name: ${_param:openstack_vcmp_node151_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp152:
+ name: ${_param:openstack_vcmp_node152_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp153:
+ name: ${_param:openstack_vcmp_node153_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp154:
+ name: ${_param:openstack_vcmp_node154_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp155:
+ name: ${_param:openstack_vcmp_node155_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp156:
+ name: ${_param:openstack_vcmp_node156_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp157:
+ name: ${_param:openstack_vcmp_node157_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp158:
+ name: ${_param:openstack_vcmp_node158_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp159:
+ name: ${_param:openstack_vcmp_node159_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp160:
+ name: ${_param:openstack_vcmp_node160_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp161:
+ name: ${_param:openstack_vcmp_node161_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp162:
+ name: ${_param:openstack_vcmp_node162_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp163:
+ name: ${_param:openstack_vcmp_node163_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp164:
+ name: ${_param:openstack_vcmp_node164_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp165:
+ name: ${_param:openstack_vcmp_node165_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp166:
+ name: ${_param:openstack_vcmp_node166_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp167:
+ name: ${_param:openstack_vcmp_node167_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp168:
+ name: ${_param:openstack_vcmp_node168_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp169:
+ name: ${_param:openstack_vcmp_node169_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp170:
+ name: ${_param:openstack_vcmp_node170_hostname}
+ provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp171:
+ name: ${_param:openstack_vcmp_node171_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp172:
+ name: ${_param:openstack_vcmp_node172_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp173:
+ name: ${_param:openstack_vcmp_node173_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp174:
+ name: ${_param:openstack_vcmp_node174_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp175:
+ name: ${_param:openstack_vcmp_node175_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp176:
+ name: ${_param:openstack_vcmp_node176_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp177:
+ name: ${_param:openstack_vcmp_node177_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp178:
+ name: ${_param:openstack_vcmp_node178_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp179:
+ name: ${_param:openstack_vcmp_node179_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp180:
+ name: ${_param:openstack_vcmp_node180_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp181:
+ name: ${_param:openstack_vcmp_node181_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp182:
+ name: ${_param:openstack_vcmp_node182_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp183:
+ name: ${_param:openstack_vcmp_node183_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp184:
+ name: ${_param:openstack_vcmp_node184_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp185:
+ name: ${_param:openstack_vcmp_node185_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp186:
+ name: ${_param:openstack_vcmp_node186_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp187:
+ name: ${_param:openstack_vcmp_node187_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp188:
+ name: ${_param:openstack_vcmp_node188_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp189:
+ name: ${_param:openstack_vcmp_node189_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp190:
+ name: ${_param:openstack_vcmp_node190_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp191:
+ name: ${_param:openstack_vcmp_node191_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp192:
+ name: ${_param:openstack_vcmp_node192_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp193:
+ name: ${_param:openstack_vcmp_node193_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp194:
+ name: ${_param:openstack_vcmp_node194_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp195:
+ name: ${_param:openstack_vcmp_node195_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp196:
+ name: ${_param:openstack_vcmp_node196_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp197:
+ name: ${_param:openstack_vcmp_node197_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp198:
+ name: ${_param:openstack_vcmp_node198_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp199:
+ name: ${_param:openstack_vcmp_node199_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp200:
+ name: ${_param:openstack_vcmp_node200_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp201:
+ name: ${_param:openstack_vcmp_node201_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp202:
+ name: ${_param:openstack_vcmp_node202_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp203:
+ name: ${_param:openstack_vcmp_node203_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp204:
+ name: ${_param:openstack_vcmp_node204_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp205:
+ name: ${_param:openstack_vcmp_node205_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp206:
+ name: ${_param:openstack_vcmp_node206_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp207:
+ name: ${_param:openstack_vcmp_node207_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp208:
+ name: ${_param:openstack_vcmp_node208_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp209:
+ name: ${_param:openstack_vcmp_node209_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp210:
+ name: ${_param:openstack_vcmp_node210_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp211:
+ name: ${_param:openstack_vcmp_node211_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp212:
+ name: ${_param:openstack_vcmp_node212_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp213:
+ name: ${_param:openstack_vcmp_node213_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp214:
+ name: ${_param:openstack_vcmp_node214_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp215:
+ name: ${_param:openstack_vcmp_node215_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp216:
+ name: ${_param:openstack_vcmp_node216_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp217:
+ name: ${_param:openstack_vcmp_node217_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp218:
+ name: ${_param:openstack_vcmp_node218_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp219:
+ name: ${_param:openstack_vcmp_node219_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp220:
+ name: ${_param:openstack_vcmp_node220_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp221:
+ name: ${_param:openstack_vcmp_node221_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp222:
+ name: ${_param:openstack_vcmp_node222_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp223:
+ name: ${_param:openstack_vcmp_node223_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp224:
+ name: ${_param:openstack_vcmp_node224_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp225:
+ name: ${_param:openstack_vcmp_node225_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp226:
+ name: ${_param:openstack_vcmp_node226_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp227:
+ name: ${_param:openstack_vcmp_node227_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp228:
+ name: ${_param:openstack_vcmp_node228_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp229:
+ name: ${_param:openstack_vcmp_node229_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp230:
+ name: ${_param:openstack_vcmp_node230_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp231:
+ name: ${_param:openstack_vcmp_node231_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp232:
+ name: ${_param:openstack_vcmp_node232_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp233:
+ name: ${_param:openstack_vcmp_node233_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp234:
+ name: ${_param:openstack_vcmp_node234_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp235:
+ name: ${_param:openstack_vcmp_node235_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp236:
+ name: ${_param:openstack_vcmp_node236_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp237:
+ name: ${_param:openstack_vcmp_node237_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp238:
+ name: ${_param:openstack_vcmp_node238_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp239:
+ name: ${_param:openstack_vcmp_node239_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp240:
+ name: ${_param:openstack_vcmp_node240_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp241:
+ name: ${_param:openstack_vcmp_node241_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp242:
+ name: ${_param:openstack_vcmp_node242_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp243:
+ name: ${_param:openstack_vcmp_node243_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp244:
+ name: ${_param:openstack_vcmp_node244_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp245:
+ name: ${_param:openstack_vcmp_node245_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp246:
+ name: ${_param:openstack_vcmp_node246_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp247:
+ name: ${_param:openstack_vcmp_node247_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp248:
+ name: ${_param:openstack_vcmp_node248_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp249:
+ name: ${_param:openstack_vcmp_node249_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp250:
+ name: ${_param:openstack_vcmp_node250_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp251:
+ name: ${_param:openstack_vcmp_node251_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp252:
+ name: ${_param:openstack_vcmp_node252_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp253:
+ name: ${_param:openstack_vcmp_node253_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
+ vcmp254:
+ name: ${_param:openstack_vcmp_node254_hostname}
+ provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
+ image: ${_param:salt_control_xenial_image}
+ backend: ${_param:openstack_database_backend_image}
+ size: openstack.database
+ cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-cookiecutter-openstack_ovs.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-cookiecutter-openstack_ovs.yaml
new file mode 100755
index 0000000..27b0ad6
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-cookiecutter-openstack_ovs.yaml
@@ -0,0 +1,592 @@
+default_context:
+ jenkins_cfg_admin_password: r00tme
+ bmk_enabled: 'False'
+ cicd_control_node01_address: 10.167.11.91
+ cicd_control_node01_hostname: cid01
+ cicd_control_node02_address: 10.167.11.92
+ cicd_control_node02_hostname: cid02
+ cicd_control_node03_address: 10.167.11.93
+ cicd_control_node03_hostname: cid03
+ cicd_control_vip_address: 10.167.11.90
+ cicd_control_vip_hostname: cid
+ cicd_enabled: 'True'
+ cluster_domain: bm-b300-e7-cicd-pike-ovs-maas.local
+ cluster_name: bm-b300-e7-cicd-pike-ovs-maas
+ compute_bond_mode: active-backup
+ compute_primary_first_nic: eth1
+ compute_primary_second_nic: eth2
+ context_seed: zEFbUBMME6LFdiL0rJWFgHMdQGgywnDSE9vFYvHgEBeYHb4QJsDl3HqpdaTgqYlF
+ control_network_netmask: 255.255.254.0
+ control_network_subnet: 10.167.11.0/23
+ control_vlan: '2404'
+
+ jenkins_pipelines_branch: 'release/2019.2.0'
+ deploy_network_gateway: 172.16.162.65
+ deploy_network_netmask: 255.255.255.192
+ deploy_network_subnet: 172.16.162.64/26
+ deployment_type: physical
+ dns_server01: 172.18.176.6
+ dns_server02: 172.18.224.6
+ gateway_primary_first_nic: eth1
+ gateway_primary_second_nic: eth2
+ infra_bond_mode: active-backup
+ infra_deploy_nic: eth0
+ infra_kvm01_control_address: 10.167.11.241
+ infra_kvm01_deploy_address: 172.16.162.67
+ infra_kvm01_hostname: kvm01
+ infra_kvm02_control_address: 10.167.11.242
+ infra_kvm02_deploy_address: 172.16.162.68
+ infra_kvm02_hostname: kvm02
+ infra_kvm03_control_address: 10.167.11.243
+ infra_kvm03_deploy_address: 172.16.162.69
+ infra_kvm03_hostname: kvm03
+ infra_kvm_vip_address: 10.167.11.240
+ infra_primary_first_nic: eth1
+ infra_primary_second_nic: eth2
+ kubernetes_enabled: 'False'
+ local_repositories: 'False'
+ maas_enabled: 'True'
+ maas_deploy_address: 172.16.162.66
+ maas_deploy_cidr: 172.16.162.64/26
+ maas_deploy_gateway: 172.16.162.65
+ maas_deploy_range_end: 172.16.162.125
+ maas_deploy_range_start: 172.16.162.82
+ maas_dhcp_enabled: 'True'
+ maas_fabric_name: fabric-0
+ maas_hostname: cfg01
+ maas_manage_deploy_network: 'True'
+ maas_machines: |
+ kvm01: # #cz7694
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ pxe_interface_mac: "0c:c4:7a:34:66:fe"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:34:66:fe"
+ mode: "static"
+ ip: "172.16.162.67"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:34:66:ff"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:3e:cc"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:3e:cd"
+ name: ten2
+ power_parameters:
+ power_address: "5.43.225.16"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ kvm02: # #cz7950
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ pxe_interface_mac: "0c:c4:7a:6c:83:60"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:6c:83:60"
+ mode: "static"
+ ip: "172.16.162.68"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:6c:83:61"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:9d:42"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:9d:43"
+ name: ten2
+ power_parameters:
+ power_address: "5.43.225.172"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ kvm03: # #cz7739
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ pxe_interface_mac: "0c:c4:7a:34:52:0c"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:34:52:0c"
+ mode: "static"
+ ip: "172.16.162.69"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:34:52:0d"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:58:e9:66"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:58:e9:67"
+ name: ten2
+ power_parameters:
+ power_address: "5.43.225.74"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ cmp001: # #cz7626
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ # pxe_interface_mac:
+ pxe_interface_mac: "0c:c4:7a:33:25:c2"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:33:25:c2"
+ mode: "static"
+ ip: "172.16.162.76"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:33:25:c3"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "00:25:90:61:c9:e0"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "00:25:90:61:c9:e1"
+ name: ten2
+ disk_layout:
+ type: custom
+ bootable_device: sda
+ disk:
+ sda:
+ type: physical
+ vgroot:
+ type: lvm
+ devices:
+ - sda
+ volume:
+ lvroot:
+ size: 800G
+ type: ext4
+ mount: '/'
+ power_parameters:
+ power_address: "185.8.59.228"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ cmp002: # #cz7757
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ # pxe_interface_mac:
+ pxe_interface_mac: "0c:c4:7a:69:a0:50 "
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:69:a0:50"
+ mode: "static"
+ ip: "172.16.162.77"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:69:a0:51"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "00:25:90:3a:f0:38"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "00:25:90:3a:f0:39"
+ name: ten2
+ disk_layout:
+ type: custom
+ bootable_device: sda
+ disk:
+ sda:
+ type: physical
+ vgroot:
+ type: lvm
+ devices:
+ - sda
+ volume:
+ lvroot:
+ size: 800G
+ type: ext4
+ mount: '/'
+ power_parameters:
+ power_address: "5.43.225.89"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ osd001: # #cz7899
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ # pxe_interface_mac:
+ pxe_interface_mac: "0c:c4:7a:6d:3d:fa"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:6d:3d:fa"
+ mode: "static"
+ ip: "172.16.162.73"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:6d:3d:fb"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:41:88"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1e:41:89"
+ name: ten2
+ disk_layout:
+ type: custom
+ bootable_device: sda
+ disk:
+ sda:
+ type: physical
+ vgroot:
+ type: lvm
+ devices:
+ - sda
+ volume:
+ lvroot:
+ size: 800G
+ type: ext4
+ mount: '/'
+ power_parameters:
+ power_address: "5.43.227.11"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ osd002: # #cz7909
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ pxe_interface_mac: "0c:c4:7a:34:53:2a"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:34:53:2a"
+ mode: "static"
+ ip: "172.16.162.74"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:34:53:2b"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1d:92:c8"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1d:92:c9"
+ name: ten2
+ disk_layout:
+ type: custom
+ bootable_device: sda
+ disk:
+ sda:
+ type: physical
+ vgroot:
+ type: lvm
+ devices:
+ - sda
+ volume:
+ lvroot:
+ type: ext4
+ mount: '/'
+ size: 800G
+ power_parameters:
+ power_address: "5.43.227.19"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+ osd003: # #cz7675
+ distro_series: "xenial"
+ # hwe_kernel: "hwe-16.04"
+ pxe_interface_mac: "0c:c4:7a:33:26:74"
+ interfaces:
+ one1:
+ mac: "0c:c4:7a:33:26:74"
+ mode: "static"
+ ip: "172.16.162.75"
+ subnet: ${maas:region:subnets:deploy_network:cidr} # create it manually... in UI
+ gateway: ${_param:deploy_network_gateway}
+ name: one1
+ one2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:33:26:75"
+ name: one2
+ ten1:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1d:f3:3e"
+ name: ten1
+ ten2:
+ mode: UNCONFIGURED
+ mac: "0c:c4:7a:1d:f3:3f"
+ name: ten2
+ disk_layout:
+ type: custom
+ bootable_device: sda
+ disk:
+ sda:
+ type: physical
+ vgroot:
+ type: lvm
+ devices:
+ - sda
+ volume:
+ lvroot:
+ type: ext4
+ mount: '/'
+ size: 800G
+ power_parameters:
+ power_address: "176.74.217.64"
+ power_pass: ==IPMI_PASS==
+ power_type: ipmi
+ power_user: ==IPMI_USER==
+
+ mcp_version: proposed
+ mcp_docker_registry: docker-prod-local.artifactory-eu.mcp.mirantis.net
+ offline_deployment: 'False'
+ opencontrail_enabled: 'False'
+ openldap_domain: bm-b300-e7-cicd-pike-ovs-maas.local
+ openldap_enabled: 'True'
+ openldap_organisation: ${_param:cluster_name}
+ openstack_benchmark_node01_address: 10.167.11.95
+ openstack_benchmark_node01_hostname: bmk01
+ openstack_cluster_size: compact
+ openstack_compute_count: '2'
+ openstack_compute_rack01_hostname: cmp
+ openstack_compute_single_address_ranges: 10.167.11.15-10.167.11.254
+ openstack_compute_deploy_address_ranges: 172.16.162.76-172.16.162.77
+ openstack_compute_tenant_address_ranges: 10.167.13.15-10.167.13.254
+ openstack_compute_backend_address_ranges: 10.167.13.15-10.167.13.254
+ openstack_control_address: 10.167.11.10
+ openstack_control_hostname: ctl
+ openstack_control_node01_address: 10.167.11.11
+ openstack_control_node01_hostname: ctl01
+ openstack_control_node02_address: 10.167.11.12
+ openstack_control_node02_hostname: ctl02
+ openstack_control_node03_address: 10.167.11.13
+ openstack_control_node03_hostname: ctl03
+ openstack_database_address: 10.167.11.50
+ openstack_database_hostname: dbs
+ openstack_database_node01_address: 10.167.11.51
+ openstack_database_node01_hostname: dbs01
+ openstack_database_node02_address: 10.167.11.52
+ openstack_database_node02_hostname: dbs02
+ openstack_database_node03_address: 10.167.11.53
+ openstack_database_node03_hostname: dbs03
+ openstack_enabled: 'True'
+ openstack_gateway_node01_hostname: gtw01
+ openstack_gateway_node01_deploy_address: 172.16.162.70
+ openstack_gateway_node01_address: 10.167.11.224
+ openstack_gateway_node01_tenant_address: 10.167.12.9
+ openstack_gateway_node02_hostname: gtw02
+ openstack_gateway_node02_deploy_address: 172.16.162.71
+ openstack_gateway_node02_address: 10.167.11.225
+ openstack_gateway_node02_tenant_address: 10.167.12.10
+ openstack_gateway_node03_hostname: gtw03
+ openstack_gateway_node03_deploy_address: 172.16.162.72
+ openstack_gateway_node03_address: 10.167.11.226
+ openstack_gateway_node03_tenant_address: 10.167.12.11
+ openstack_message_queue_address: 10.167.11.40
+ openstack_message_queue_hostname: msg
+ openstack_message_queue_node01_address: 10.167.11.41
+ openstack_message_queue_node01_hostname: msg01
+ openstack_message_queue_node02_address: 10.167.11.42
+ openstack_message_queue_node02_hostname: msg02
+ openstack_message_queue_node03_address: 10.167.11.43
+ openstack_message_queue_node03_hostname: msg03
+ openstack_network_engine: ovs
+ openstack_ovs_dvr_enabled: 'False'
+ openstack_neutron_qos: 'True'
+ openstack_neutron_vlan_aware_vms: 'True'
+ openstack_nfv_dpdk_enabled: 'False'
+ openstack_nfv_sriov_enabled: 'False'
+ openstack_nova_compute_hugepages_count: '16'
+ openstack_nova_compute_nfv_req_enabled: 'False'
+ openstack_nfv_sriov_network: physnet2
+ openstack_nfv_sriov_numvfs: '7'
+ openstack_nfv_sriov_pf_nic: enp5s0f1
+ openstack_nova_cpu_pinning: 6,7,8,9,10,11
+ openstack_nova_compute_reserved_host_memory_mb: '900'
+ openstack_ovs_encapsulation_type: vxlan
+ openstack_ovs_encapsulation_vlan_range: 2402:2406
+ openstack_proxy_address: 10.167.11.80
+ openstack_proxy_hostname: prx
+ openstack_proxy_node01_address: 10.167.11.81
+ openstack_proxy_node01_hostname: prx01
+ openstack_proxy_node02_address: 10.167.11.82
+ openstack_proxy_node02_hostname: prx02
+ openstack_upgrade_node01_address: 10.167.11.19
+ openstack_version: pike
+ platform: openstack_enabled
+ public_host: ${_param:openstack_proxy_address}
+ salt_api_password: HlcaUHzUnsWsg62uhF8ua5KEbqRbzijz
+ salt_api_password_hash: $6$qdIFillN$XnzP7oIXRcbroVch7nlthyrSekjKlWND8q2MtoMF3Wz2ymepjAOjyqpyR55nmbH9OQzS8EcQJ6sfr5hWKDesV1
+ salt_master_address: 172.16.162.66
+ salt_master_hostname: cfg01
+ salt_master_management_address: 172.16.162.66
+ stacklight_enabled: 'True'
+ stacklight_log_address: 10.167.11.60
+ stacklight_log_hostname: log
+ stacklight_log_node01_address: 10.167.11.61
+ stacklight_log_node01_hostname: log01
+ stacklight_log_node02_address: 10.167.11.62
+ stacklight_log_node02_hostname: log02
+ stacklight_log_node03_address: 10.167.11.63
+ stacklight_log_node03_hostname: log03
+ stacklight_long_term_storage_type: prometheus
+ stacklight_monitor_address: 10.167.11.70
+ stacklight_monitor_hostname: mon
+ stacklight_monitor_node01_address: 10.167.11.71
+ stacklight_monitor_node01_hostname: mon01
+ stacklight_monitor_node02_address: 10.167.11.72
+ stacklight_monitor_node02_hostname: mon02
+ stacklight_monitor_node03_address: 10.167.11.73
+ stacklight_monitor_node03_hostname: mon03
+ stacklight_telemetry_address: 10.167.11.96
+ stacklight_telemetry_hostname: mtr
+ stacklight_telemetry_node01_address: 10.167.11.97
+ stacklight_telemetry_node01_hostname: mtr01
+ stacklight_telemetry_node02_address: 10.167.11.98
+ stacklight_telemetry_node02_hostname: mtr02
+ stacklight_telemetry_node03_address: 10.167.11.99
+ stacklight_telemetry_node03_hostname: mtr03
+ static_ips_on_deploy_network_enabled: 'False'
+ tenant_network_gateway: 10.167.13.1
+ tenant_network_netmask: 255.255.255.0
+ tenant_network_subnet: 10.167.13.0/24
+ tenant_vlan: '2406'
+ upstream_proxy_enabled: 'False'
+ use_default_network_scheme: 'True'
+ ceph_enabled: 'True'
+ ceph_version: "luminous"
+ ceph_hyper_converged: "False"
+ ceph_osd_backend: "bluestore"
+ ceph_osd_count: "3"
+ ceph_osd_node_count: 3
+ ceph_osd_block_db_size: 20
+ ceph_osd_journal_size: 20
+ ceph_osd_bond_mode: "active-backup"
+ ceph_osd_data_partition_prefix: ""
+ ceph_public_network_allocation: storage
+ ceph_cluster_network: "10.167.11.0/24"
+ ceph_osd_single_address_ranges: "10.167.11.200-10.167.11.202"
+ ceph_osd_deploy_address_ranges: "172.16.162.73-172.16.162.75"
+ ceph_osd_storage_address_ranges: "10.167.11.200-10.167.11.202"
+ ceph_osd_backend_address_ranges: "10.167.12.200-10.167.12.202"
+
+ ceph_public_network: 10.167.11.0/24
+
+ ceph_osd_data_disks: "/dev/sdb"
+ ceph_osd_journal_or_block_db_disks: ""
+ ceph_osd_block_partition_prefix: ''
+ ceph_osd_mode: "separated"
+ ceph_osd_deploy_nic: "eth0"
+ ceph_osd_primary_first_nic: "eth1"
+ ceph_osd_primary_second_nic: "eth2"
+ ceph_mon_node01_address: "10.167.11.166"
+ ceph_mon_node01_hostname: "cmn01"
+ ceph_mon_node02_address: "10.167.11.167"
+ ceph_mon_node02_hostname: "cmn02"
+ ceph_mon_node03_address: "10.167.11.168"
+ ceph_mon_node03_hostname: "cmn03"
+ ceph_rgw_address: "10.167.11.175"
+ ceph_rgw_node01_address: "10.167.11.176"
+ ceph_rgw_node01_hostname: "rgw01"
+ ceph_rgw_node02_address: "10.167.11.177"
+ ceph_rgw_node02_hostname: "rgw02"
+ ceph_rgw_node03_address: "10.167.11.178"
+ ceph_rgw_node03_hostname: "rgw03"
+ rsync_fernet_rotation: 'True'
+ compute_padding_with_zeros: True
+ designate_backend: powerdns
+ designate_enabled: 'True'
+ openstack_dns_node01_address: 10.167.11.113
+ openstack_dns_node02_address: 10.167.11.114
+ nova_vnc_tls_enabled: 'True'
+ galera_ssl_enabled: 'True'
+ openstack_mysql_x509_enabled: 'True'
+ rabbitmq_ssl_enabled: 'True'
+ openstack_rabbitmq_x509_enabled: 'True'
+ openstack_internal_protocol: 'https'
+ tenant_telemetry_enabled: 'True'
+ gnocchi_aggregation_storage: ceph
+ openstack_telemetry_address: 10.167.11.83
+ openstack_telemetry_hostname: mdb
+ openstack_telemetry_node01_address: 10.167.11.84
+ openstack_telemetry_node01_hostname: mdb01
+ openstack_telemetry_node02_address: 10.167.11.85
+ openstack_telemetry_node02_hostname: mdb02
+ openstack_telemetry_node03_address: 10.167.11.86
+ openstack_telemetry_node03_hostname: mdb03
+ barbican_backend: dogtag
+ barbican_enabled: 'True'
+ barbican_integration_enabled: 'False'
+ openstack_barbican_address: 10.167.11.44
+ openstack_barbican_hostname: kmn
+ openstack_barbican_node01_address: 10.167.11.45
+ openstack_barbican_node01_hostname: kmn01
+ openstack_barbican_node02_address: 10.167.11.46
+ openstack_barbican_node02_hostname: kmn02
+ openstack_barbican_node03_address: 10.167.11.47
+ openstack_barbican_node03_hostname: kmn03
+ openstack_create_public_network: 'True'
+ openstack_public_neutron_subnet_gateway: 172.17.42.65
+ openstack_public_neutron_subnet_cidr: 172.17.42.64/26
+ openstack_public_neutron_subnet_allocation_start: 172.17.42.82
+ openstack_public_neutron_subnet_allocation_end: 172.17.42.112
+ backend_vlan: '2402'
+
+ manila_enabled: 'False'
+ openscap_enabled: 'True'
+ octavia_health_manager_node01_address: 192.168.1.10
+ octavia_health_manager_node02_address: 192.168.1.11
+ octavia_health_manager_node03_address: 192.168.1.12
+ octavia_manager_cluster: 'False'
+ octavia_spare_amphora_pool_size: 0
+ octavia_lb_mgmt_cidr: 192.168.1.0/24
+ octavia_lb_mgmt_allocation_pool_start: 192.168.1.2
+ octavia_lb_mgmt_allocation_pool_end: 192.168.1.200
+ openstack_octavia_enabled: 'True'
+ cinder_backup_engine: 'ceph'
+ cinder_ceph_backup_pool_name: 'backups'
+ openstack_keystone_security:
+ disable_user_account_days_inactive: 7
+ lockout_failure_attempts: 60
+ lockout_duration: 600
+ password_expires_days: 730
+ unique_last_password_count: 5
+ minimum_password_age: 0
+ password_regex: "'^[a-zA-Z0-9~!@#%^&\\*_=+]{32,}$$'"
+ password_regex_description: "Your password could contains capital letters, lowercase letters, digits, symbols '~ ! @ # % ^ & * _ = +' and have a minimum length of 32 characters"
+ change_password_upon_first_use: False
+ secrets_encryption_enabled: 'True'
+ secrets_encryption_key_id: 'F5CB2ADC36159B03'
+ # Used on CI only.
+ secrets_encryption_private_key: ''
+ stacklight_ssl_enabled: 'True'
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-environment.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-environment.yaml
new file mode 100755
index 0000000..486b765
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-environment.yaml
@@ -0,0 +1,113 @@
+nodes:
+ cfg01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: infra_config_node01
+ roles:
+ - infra_config
+ - linux_system_codename_xenial
+ - features_runtest_cfg
+ interfaces:
+ ens3:
+ role: single_static_mgm
+
+ # Physical nodes
+ kvm01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: infra_kvm_node01
+ roles:
+ - infra_kvm
+ - linux_system_codename_xenial
+ interfaces:
+ one1:
+ role: single_mgm_dhcp
+ ten1:
+ role: bond_ctl_lacp
+ ten2:
+ role: bond_ctl_lacp
+
+ kvm02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: infra_kvm_node02
+ roles:
+ - infra_kvm
+ - linux_system_codename_xenial
+ interfaces:
+ one1:
+ role: single_mgm_dhcp
+ ten1:
+ role: bond_ctl_lacp
+ ten2:
+ role: bond_ctl_lacp
+
+ kvm03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: infra_kvm_node03
+ roles:
+ - infra_kvm
+ - linux_system_codename_xenial
+ interfaces:
+ one1:
+ role: single_mgm_dhcp
+ ten1:
+ role: bond_ctl_lacp
+ ten2:
+ role: bond_ctl_lacp
+
+ osd<<count>>:
+ reclass_storage_name: ceph_osd_rack01
+ roles:
+ - ceph_osd
+ - linux_system_codename_xenial
+ interfaces:
+ one1:
+ role: single_mgm_dhcp
+ ten1:
+ role: bond_ctl_lacp
+ ten2:
+ role: bond_ctl_lacp
+
+ cmp<<count>>:
+ reclass_storage_name: openstack_compute_rack01
+ roles:
+ - openstack_compute
+ - linux_system_codename_xenial
+ interfaces:
+ one1:
+ role: single_mgm_dhcp
+ ten1:
+ role: bond_ctl_lacp
+ ten2:
+ role: bond_prv_lacp
+ sten1:
+ role: bond_ctl_lacp
+ sten2:
+ role: bond_prv_lacp
+
+ gtw01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_gateway_node01
+ roles:
+ - openstack_gateway
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_mgm_dhcp
+ ens3:
+ role: single_ctl
+
+ gtw02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_gateway_node02
+ roles:
+ - openstack_gateway
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_mgm_dhcp
+ ens3:
+ role: single_ctl
+
+ gtw03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_gateway_node03
+ roles:
+ - openstack_gateway
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_mgm_dhcp
+ ens3:
+ role: single_ctl
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-vcp-environment.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-vcp-environment.yaml
new file mode 100755
index 0000000..aa15a90
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt-context-vcp-environment.yaml
@@ -0,0 +1,408 @@
+nodes:
+ ctl01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_control_node01
+ roles:
+ - openstack_control_leader
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ ctl02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_control_node02
+ roles:
+ - openstack_control
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ ctl03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_control_node03
+ roles:
+ - openstack_control
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ dbs01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_database_node01
+ roles:
+ - openstack_database_leader
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ dbs02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_database_node02
+ roles:
+ - openstack_database
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ dbs03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_database_node03
+ roles:
+ - openstack_database
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ msg01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_message_queue_node01
+ roles:
+ - openstack_message_queue
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ msg02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_message_queue_node02
+ roles:
+ - openstack_message_queue
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ msg03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_message_queue_node03
+ roles:
+ - openstack_message_queue
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ prx01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_proxy_node01
+ roles:
+ - openstack_proxy
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ prx02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_proxy_node02
+ roles:
+ - openstack_proxy
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cid01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: cicd_control_node01
+ roles:
+ - cicd_control_leader
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cid02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: cicd_control_node02
+ roles:
+ - cicd_control_manager
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cid03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: cicd_control_node03
+ roles:
+ - cicd_control_manager
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mon01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_server_node01
+ roles:
+ - stacklightv2_server_leader
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mon02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_server_node02
+ roles:
+ - stacklightv2_server
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mon03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_server_node03
+ roles:
+ - stacklightv2_server
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mtr01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_telemetry_node01
+ roles:
+ - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mtr02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_telemetry_node02
+ roles:
+ - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mtr03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_telemetry_node03
+ roles:
+ - stacklight_telemetry
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ log01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_log_node01
+ roles:
+ - stacklight_log_leader_v2
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ log02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_log_node02
+ roles:
+ - stacklight_log
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ log03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: stacklight_log_node03
+ roles:
+ - stacklight_log
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cmn01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_mon_node01
+ roles:
+ - ceph_mon
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cmn02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_mon_node02
+ roles:
+ - ceph_mon
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ cmn03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_mon_node03
+ roles:
+ - ceph_mon
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ rgw01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_rgw_node01
+ roles:
+ - ceph_rgw
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ rgw02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_rgw_node02
+ roles:
+ - ceph_rgw
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ rgw03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: ceph_rgw_node03
+ roles:
+ - ceph_rgw
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mdb01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_telemetry_node01
+ roles:
+ - linux_system_codename_xenial
+ - openstack_telemetry
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mdb02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_telemetry_node02
+ roles:
+ - linux_system_codename_xenial
+ - openstack_telemetry
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ mdb03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_telemetry_node03
+ roles:
+ - linux_system_codename_xenial
+ - openstack_telemetry
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ dns01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_dns_node01
+ roles:
+ - openstack_dns
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ dns02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_dns_node02
+ roles:
+ - openstack_dns
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ kmn01.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_barbican_node01
+ roles:
+ - openstack_barbican
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ kmn02.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_barbican_node02
+ roles:
+ - openstack_barbican
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
+ kmn03.bm-b300-e7-cicd-pike-ovs-maas.local:
+ reclass_storage_name: openstack_barbican_node03
+ roles:
+ - openstack_barbican
+ - linux_system_codename_xenial
+ interfaces:
+ ens2:
+ role: single_dhcp
+ ens3:
+ role: single_ctl
+
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt.yaml
new file mode 100755
index 0000000..8c732dd
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/salt.yaml
@@ -0,0 +1,95 @@
+{% set HOSTNAME_CFG01='cfg01.bm-b300-e7-cicd-pike-ovs-maas.local' %}
+{% set LAB_CONFIG_NAME='bm-b300-e7-cicd-pike-ovs-maas' %}
+{% set DOMAIN_NAME='bm-b300-e7-cicd-pike-ovs-maas.local' %}
+
+{% import 'shared-salt.yaml' as SHARED with context %}
+{% import 'shared-test-tools.yaml' as SHARED_TEST_TOOLS with context %}
+{% import 'shared-workarounds.yaml' as SHARED_WORKAROUNDS with context %}
+{% import 'shared-maas.yaml' as SHARED_MAAS with context %}
+
+- description: Wait for salt-master is ready after configdrive user-data
+ cmd: |
+ timeout 120 salt-call test.ping
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 2, delay: 5}
+ skip_fail: false
+
+{{ SHARED.MACRO_INSTALL_SALT_MINIONS() }}
+
+{{SHARED.MACRO_CHECK_SALT_VERSION_SERVICES_ON_CFG()}}
+
+{{SHARED.MACRO_CHECK_SALT_VERSION_ON_NODES()}}
+
+- description: Generate a public key for machines in MAAS
+ cmd: |
+ ssh-keygen -y -f ~root/.ssh/id_rsa > ~root/.ssh/id_rsa.pub
+ maas mirantis sshkeys create key="$(cat ~root/.ssh/id_rsa.pub)"
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
+
+- description: Run comissioning of BM nodes
+ cmd: |
+ salt-call maas.process_machines
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
+
+- description: Wait for machines ready
+ cmd: |
+ salt-call maas.machines_status && timeout 120 salt-call state.sls maas.machines.wait_for_ready
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 7, delay: 5}
+ skip_fail: false
+
+- description: Enforce the interfaces configuration defined in the model for servers
+ cmd: |
+ salt-call state.sls maas.machines.assign_ip;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
+
+- description: Assign drive partitions to machines
+ cmd: salt-call state.sls maas.machines.storage
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
+
+- description: Remove all the salt-minions and re-register the cfg01 minion
+ cmd: |
+ salt-key -y -D;
+ salt-call test.ping
+ sleep 5
+ # Check that the cfg01 is registered
+ salt-key | grep cfg01
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
+
+- description: provision the automatically commissioned physical nodes through MAAS
+ cmd: |
+ salt-call maas.deploy_machines;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 3, delay: 5}
+ skip_fail: false
+
+- description: Wait for machines deployed
+ cmd: |
+ salt-call maas.machines_status && timeout 300 salt-call state.sls maas.machines.wait_for_deployed
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 8, delay: 5}
+ skip_fail: false
+
+{{SHARED_TEST_TOOLS.MACRO_INSTALL_RECLASS_TOOLS()}}
+{{ SHARED_WORKAROUNDS.CLEAR_CEPH_OSD_DRIVES() }}
+
+- description: Add route cfg01 to kvm01, remove rp_filter (CIS-3-2-7)
+ cmd: |
+ set -x;
+ set -e;
+ salt 'kvm01*' cmd.run 'sysctl -w net.ipv4.ip_forward=1';
+ ip route add 10.167.11.0/24 via 172.16.162.67;
+ sed -i 's/er: 1/er: 0/g' /srv/salt/reclass/classes/service/linux/system/cis/cis-3-2-7.yml;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/tempest_skip.list b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/tempest_skip.list
new file mode 100755
index 0000000..c3799f2
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/tempest_skip.list
@@ -0,0 +1,25 @@
+# Globally disabled inside the 'ci-tempest' docker image
+tempest.api.object_storage.test_object_version.ContainerTest.test_versioned_container
+tempest.api.object_storage.test_healthcheck.HealthcheckTest.test_get_healthcheck
+tempest.api.object_storage.test_container_sync_middleware.ContainerSyncMiddlewareTest.test_container_synchronization
+tempest.api.object_storage.test_crossdomain.CrossdomainTest.test_get_crossdomain_policy
+tempest.api.object_storage.test_container_services_negative.ContainerNegativeTest.test_create_container_metadata_value_exceeds_max_length
+tempest.api.object_storage.test_container_services_negative.ContainerNegativeTest.test_create_container_metadata_name_exceeds_max_length
+tempest.api.object_storage.test_container_services_negative.ContainerNegativeTest.test_create_container_metadata_exceeds_overall_metadata_count
+tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_metadata_value
+tempest.api.object_storage.test_account_services_negative.AccountNegativeTest.test_list_containers_with_non_authorized_user
+tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_admin_modify_quota\b
+tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_upload_valid_object\b
+tempest.api.object_storage.test_account_quotas_negative.AccountQuotasNegativeTest.test_user_modify_quota
+
+# PROD-22111 Need to align integration CI labs configuration to pass Tempest tests with WaitCondition
+heat_tempest_plugin.tests.functional.test_os_wait_condition.OSWaitCondition.test_create_stack_with_multi_signal_waitcondition
+heat_tempest_plugin.tests.scenario.test_server_cfn_init.CfnInitIntegrationTest.test_server_cfn_init\b
+heat_tempest_plugin.tests.scenario.test_server_signal.ServerSignalIntegrationTest.test_server_signal_userdata_format_raw
+heat_tempest_plugin.tests.scenario.test_server_signal.ServerSignalIntegrationTest.test_server_signal_userdata_format_software_config
+
+heat_tempest_plugin.tests.scenario.test_server_signal.ServerSignalIntegrationTest.test_server_signal_userdata_format_software_config
+heat_tempest_plugin.tests.scenario.test_autoscaling_lbv2.AutoscalingLoadBalancerv2Test.test_autoscaling_loadbalancer_neutron
+
+# PROD-29650 failed with PortNotFound
+tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesTestJSON.test_create_list_show_delete_interfaces_by_fixed_ip
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay--user-data-foundation.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay--user-data-foundation.yaml
new file mode 100755
index 0000000..4c51616
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay--user-data-foundation.yaml
@@ -0,0 +1,76 @@
+#cloud-config, see http://cloudinit.readthedocs.io/en/latest/topics/examples.html
+
+ssh_pwauth: True
+users:
+ - name: root
+ sudo: ALL=(ALL) NOPASSWD:ALL
+ shell: /bin/bash
+ - name: jenkins
+ sudo: ALL=(ALL) NOPASSWD:ALL
+ shell: /bin/bash
+ ssh_authorized_keys:
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFSxeuXh2sO4VYL8N2dlNFVyNcr2RvoH4MeDD/cV2HThfU4/BcH6IOOWXSDibIU279bWVKCL7QUp3mf0Vf7HPuyFuC12QM+l7MwT0jCYh5um3hmAvM6Ga0nkhJygHexe9/rLEYzZJkIjP9/IS/YXSv8rhHg484wQ6qkEuq15nyMqil8tbDQCq0XQ+AWEpNpIa4pUoKmFMsOP8lq10KZXIXsJyZxizadr6Bh4Lm9LWrk8YCw7qP3rmgWxK/s8qXQh1ISZe6ONfcmk6p03qbh4H3CwKyWzxmnIHQvE6PgN/O+PuAZj3PbR2mkkJjYX4jNPlxvj8uTStaVPhAwfR9Spdx jenkins@cz8133
+
+disable_root: false
+chpasswd:
+ list: |
+ root:r00tme
+ jenkins:qalab
+ expire: False
+
+packages:
+ - openjdk-8-jre-headless
+ - libyaml-dev
+ - libffi-dev
+ - libvirt-dev
+ - python-dev
+ - python-pip
+ - python-virtualenv
+ #- python-psycopg2
+ - pkg-config
+ - vlan
+ - bridge-utils
+ - ebtables
+
+bootcmd:
+ # Enable root access
+ - sed -i -e '/^PermitRootLogin/s/^.*$/PermitRootLogin yes/' /etc/ssh/sshd_config
+ - service sshd restart
+output:
+ all: '| tee -a /var/log/cloud-init-output.log /dev/tty0'
+
+runcmd:
+ # Create swap
+ - fallocate -l 16G /swapfile
+ - chmod 600 /swapfile
+ - mkswap /swapfile
+ - swapon /swapfile
+ - echo "/swapfile none swap defaults 0 0" >> /etc/fstab
+ - find /etc/network/interfaces.d/ -type f -delete
+ - kill $(pidof /sbin/dhclient) || /bin/true
+ - ip a flush dev ens3
+ - rm -f /var/run/network/ifstate.ens3
+ - ip route delete default || /bin/true
+ - ifup ens3
+ - ip route add 10.167.11.0/24 via 172.16.162.67
+
+write_files:
+ - path: /etc/default/grub.d/97-enable-grub-menu.cfg
+ content: |
+ GRUB_RECORDFAIL_TIMEOUT=30
+ GRUB_TIMEOUT=3
+ GRUB_TIMEOUT_STYLE=menu
+
+ - path: /etc/network/interfaces
+ content: |
+ auto ens3
+ iface ens3 inet static
+ address $management_static_ip
+ netmask 255.255.255.192
+ gateway $management_gw
+ dns-nameservers $dnsaddress
+ up /sbin/ip ip route add 10.167.11.0/24 via 172.16.162.67
+
+ - path: /etc/bash_completion.d/fuel_devops30_activate
+ content: |
+ source /home/jenkins/fuel-devops30/bin/activate
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay-userdata.yaml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay-userdata.yaml
new file mode 100755
index 0000000..144be09
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay-userdata.yaml
@@ -0,0 +1,82 @@
+#cloud-config, see http://cloudinit.readthedocs.io/en/latest/topics/examples.html
+
+fqdn: $node_hostname.$node_domain
+ssh_pwauth: True
+users:
+ - name: root
+ sudo: ALL=(ALL) NOPASSWD:ALL
+ shell: /bin/bash
+
+disable_root: false
+chpasswd:
+ list: |
+ root:r00tme
+ expire: False
+
+bootcmd:
+ # Enable root access
+ - sed -i -e '/^PermitRootLogin/s/^.*$/PermitRootLogin yes/' /etc/ssh/sshd_config
+ - service sshd restart
+output:
+ all: '| tee -a /var/log/cloud-init-output.log /dev/tty0'
+
+runcmd:
+ - if lvs vg0; then pvresize $(pvdisplay -C -S vg_name=vg0 -o pv_name --noheadings | tail -n1); fi
+ - if lvs vg0; then /usr/bin/growlvm.py --image-layout-file /usr/share/growlvm/image-layout.yml; fi
+
+ - export TERM=linux
+ - export LANG=C
+ # Configure dhclient
+ - sudo resolvconf -u
+ #- sudo echo "nameserver {gateway}" >> /etc/resolvconf/resolv.conf.d/base
+ # Enable grub menu using updated config below
+ - update-grub
+
+ # Prepare network connection
+ - sudo ifup ens3
+ #- sudo route add default gw {gateway} {interface_name}
+
+ # Create swap
+ - fallocate -l 16G /swapfile
+ - chmod 600 /swapfile
+ - mkswap /swapfile
+ - swapon /swapfile
+ - echo "/swapfile none swap defaults 0 0" >> /etc/fstab
+
+write_files:
+ - path: /etc/default/grub.d/97-enable-grub-menu.cfg
+ content: |
+ GRUB_RECORDFAIL_TIMEOUT=30
+ GRUB_TIMEOUT=3
+ GRUB_TIMEOUT_STYLE=menu
+
+ - path: /etc/network/interfaces
+ content: |
+ auto ens3
+ iface ens3 inet dhcp
+
+ - path: /usr/share/growlvm/image-layout.yml
+ content: |
+ root:
+ size: '65%VG'
+ home:
+ size: '1%VG'
+ var_log:
+ size: '10%VG'
+ var_log_audit:
+ size: '5%VG'
+ var_tmp:
+ size: '10%VG'
+ tmp:
+ size: '5%VG'
+ owner: root:root
+
+growpart:
+ mode: auto
+ devices:
+ - '/'
+ - '/dev/vda3'
+ - '/dev/vdb3'
+ - '/dev/vdc3'
+ - '/dev/vdd3'
+ ignore_growroot_disabled: false
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay.hot b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay.hot
new file mode 100755
index 0000000..796a351
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/underlay.hot
@@ -0,0 +1,111 @@
+---
+
+heat_template_version: queens
+
+description: MCP environment for bm-b300-e7-cicd-pike-ovs-maas
+
+parameters:
+ instance_domain:
+ type: string
+ default: bm-b300-e7-cicd-pike-ovs-maas.local
+ mcp_version:
+ type: string
+ env_name:
+ type: string
+ key_pair:
+ type: string
+ cfg_flavor:
+ type: string
+ foundation_image:
+ type: string
+ foundation_flavor:
+ type: string
+ bm_availability_zone:
+ type: string
+ control_subnet_cidr:
+ type: string
+ default: "10.167.11.0/24"
+ tenant_subnet_cidr:
+ type: string
+ default: "10.167.13.0/24"
+ external_subnet_cidr:
+ type: string
+ default: "172.17.42.64/26"
+ management_subnet_cidr:
+ type: string
+ default: "172.16.162.64/26"
+ management_subnet_cfg01_ip:
+ type: string
+ default: 172.16.162.66
+ management_subnet_gateway_ip:
+ type: string
+ default: 172.16.162.65
+ management_subnet_pool_start:
+ type: string
+ default: 172.16.162.67
+ management_subnet_pool_end:
+ type: string
+ default: 172.16.162.100
+ salt_master_control_ip:
+ type: string
+ default: 172.16.162.66
+ deploy_empty_node:
+ type: boolean
+ default: False
+
+
+resources:
+ subnets:
+ type: MCP::SubnetsE7
+ properties:
+ stack_name: { get_param: "OS::stack_name" }
+ env_name: { get_param: env_name }
+ management_net: 'system-phys-430'
+ management_subnet_cidr: { get_param: management_subnet_cidr }
+ management_subnet_gateway_ip: { get_param: management_subnet_gateway_ip }
+ management_subnet_pool_start: { get_param: management_subnet_pool_start }
+ management_subnet_pool_end: { get_param: management_subnet_pool_end }
+
+ #flavors:
+ # type: MCP::Flavors
+
+ cfg01_node:
+ type: MCP::MasterNodeE7
+ depends_on: [subnets]
+ properties:
+ env_name: { get_param: env_name }
+ mcp_version: { get_param: mcp_version }
+ cfg01_flavor: { get_param: cfg_flavor }
+ availability_zone: { get_param: bm_availability_zone }
+ management_net: 'system-phys-430'
+ management_subnet_cfg01_ip: { get_param: management_subnet_cfg01_ip }
+ instance_name: cfg01
+ instance_domain: {get_param: instance_domain}
+
+ foundation_node:
+ type: MCP::FoundationNodeE7
+ depends_on: [subnets]
+ properties:
+ env_name: { get_param: env_name }
+ mcp_version: { get_param: mcp_version }
+ instance_domain: {get_param: instance_domain}
+ instance_name: foundation
+ availability_zone: { get_param: bm_availability_zone }
+ management_net: 'system-phys-430'
+ management_subnet_gateway_ip: { get_param: management_subnet_gateway_ip }
+ instance_image: { get_param: foundation_image }
+ instance_flavor: {get_param: foundation_flavor}
+ underlay_userdata: { get_file: ./underlay--user-data-foundation.yaml }
+ management_net_static_ip:
+ list_join:
+ - '.'
+ - [ { get_attr: [subnets, management_net_prefix] }, '126' ]
+ instance_config_host: { get_attr: [cfg01_node, instance_address] }
+outputs:
+ foundation_public_ip:
+ description: foundation node IP address (management)
+ value:
+ get_attr:
+ - foundation_node
+ - instance_address
+...
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmp.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmp.yml
new file mode 100755
index 0000000..6fcab7c
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmp.yml
@@ -0,0 +1,55 @@
+classes:
+- system.nova.compute.cluster
+- system.nova.compute.notification.messagingv2
+- system.ceilometer.agent.telemetry.cluster
+- system.ceilometer.agent.polling.default
+- system.nova.compute.libvirt.ssl
+- system.nova.compute.libvirt.ssl.vnc
+- system.prometheus.exporters.libvirt
+- system.neutron.compute.cluster
+- system.nova.compute.storage.ceph
+- system.ceph.common.cluster
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.ceph.common
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.ceph.keyrings.cinder
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.ceph.keyrings.nova
+- system.linux.network.dynamic_hosts
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.infra
+- cluster.bm-b300-e7-cicd-pike-ovs-maas.openstack.networking.vcmpcompute
+parameters:
+ _param:
+ cluster_vip_address: ${_param:openstack_control_address}
+ cluster_local_address: ${_param:single_address}
+ cluster_node01_hostname: ${_param:openstack_control_node01_hostname}
+ cluster_node01_address: ${_param:openstack_control_node01_address}
+ cluster_node02_hostname: ${_param:openstack_control_node02_hostname}
+ cluster_node02_address: ${_param:openstack_control_node02_address}
+ cluster_node03_hostname: ${_param:openstack_control_node03_hostname}
+ cluster_node03_address: ${_param:openstack_control_node03_address}
+ nova_vncproxy_url: https://${_param:cluster_public_host}:6080
+ galera_ssl_enabled: true
+ openstack_mysql_x509_enabled: True
+ rabbitmq_ssl_enabled: True
+ openstack_rabbitmq_port: 5671
+ openstack_rabbitmq_x509_enabled: True
+ openstack_rabbitmq_port: 5671
+ primary_first_nic: eth1
+ primary_second_nic: eth2
+ ceilometer_agent_ssl_enabled: True
+ cluster_internal_protocol: https
+ nova:
+ compute:
+ reserved_host_memory_mb: 1100
+ workaround:
+ disable_libvirt_livesnapshot: True
+# Set rp_filter to Loose mode to allow requests from VM`s floating address to exported Manila share in tenant network
+# For Ironic deployments it allows Ironic provisioned nodes to reach iscsi target in boot from volume cases
+ linux:
+ system:
+ kernel:
+ sysctl:
+ net.ipv4.conf.all.rp_filter: 2
+## Best practice configure high speed interface for live migrations
+# nova:
+# libvirt:
+# migration_inbound_addr: ${_param:single_address}
+
diff --git a/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmpcompute.yml b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmpcompute.yml
new file mode 100755
index 0000000..34d58c7
--- /dev/null
+++ b/tcp_tests/templates/bm-b300-e7-cicd-pike-ovs-maas/vcmpcompute.yml
@@ -0,0 +1,64 @@
+parameters:
+ _param:
+ management_interface: ens2
+ primary_interface: ens3
+ deploy_interface: ens4
+ tenant_interface: ens5
+ external_interface: ens6
+ linux:
+ network:
+ bridge: openvswitch
+ interface:
+ management_int:
+ enabled: true
+ name: ${_param:management_interface}
+ proto: dhcp
+ type: eth
+ deploy_int:
+ enabled: true
+ name: ${_param:deploy_interface}
+ proto: dhcp
+ type: eth
+ primary_int:
+ enabled: true
+ name: ${_param:primary_interface}
+ proto: manual
+ type: eth
+ ipflush_onchange: true
+ restart_on_ipflush: true
+ tenant_int:
+ enabled: true
+ name: ${_param:tenant_interface}
+ proto: manual
+ type: eth
+ ipflush_onchange: true
+ restart_on_ipflush: true
+ external_int:
+ enabled: true
+ name: ${_param:external_interface}
+ proto: manual
+ ovs_port_type: OVSPort
+ ovs_bridge: br-floating
+ type: ovs_port
+ bridge: br-floating
+ ipflush_onchange: true
+ restart_on_ipflush: true
+ br-ctl:
+ enabled: true
+ type: bridge
+ proto: static
+ address: ${_param:single_address}
+ netmask: ${_param:control_network_netmask}
+ use_interfaces:
+ - ${_param:primary_interface}
+ br-mesh:
+ enabled: true
+ type: bridge
+ proto: static
+ address: ${_param:tenant_address}
+ netmask: ${_param:tenant_network_netmask}
+ use_interfaces:
+ - ${_param:tenant_interface}
+ br-floating:
+ enabled: true
+ type: ovs_bridge
diff --git a/tcp_tests/templates/cookied-model-generator/salt_bm-b300-e7-cicd-pike-ovs-maas.yaml b/tcp_tests/templates/cookied-model-generator/salt_bm-b300-e7-cicd-pike-ovs-maas.yaml
new file mode 100755
index 0000000..11ce67b
--- /dev/null
+++ b/tcp_tests/templates/cookied-model-generator/salt_bm-b300-e7-cicd-pike-ovs-maas.yaml
@@ -0,0 +1,62 @@
+{% from 'cookied-model-generator/underlay.yaml' import HOSTNAME_CFG01 with context %}
+{% from 'cookied-model-generator/underlay.yaml' import DOMAIN_NAME with context %}
+
+# Other salt model repository parameters see in shared-salt.yaml
+{% set LAB_CONFIG_NAME = 'bm-b300-e7-cicd-pike-ovs-maas' %}
+# Name of the context file (without extension, that is fixed .yaml) used to render the Environment model
+{% set ENVIRONMENT_MODEL_INVENTORY_NAME = os_env('ENVIRONMENT_MODEL_INVENTORY_NAME','bm-b300-e7-cicd-pike-ovs-maas') %}
+# Path to the context files used to render Cluster and Environment models
+{%- set CLUSTER_CONTEXT_NAME = 'salt-context-cookiecutter-openstack_ovs.yaml' %}
+{%- set ENVIRONMENT_CONTEXT_NAMES = ['salt-context-vcp-environment.yaml', 'salt-context-environment.yaml','salt-context-cookiecutter-openstack_ovs.yaml'] %}
+{%- set CONTROL_VLAN = os_env('CONTROL_VLAN', '2404') %}
+{%- set TENANT_VLAN = os_env('TENANT_VLAN', '2406') %}
+
+{%- set IPMI_USER = os_env('IPMI_USER', 'mcp-qa') %}
+{%- set IPMI_PASS = os_env('IPMI_PASS', 'password') %}
+
+
+{% import 'shared-salt.yaml' as SHARED with context %}
+
+{{ SHARED.MACRO_INSTALL_PACKAGES_ON_NODES(HOSTNAME_CFG01) }}
+
+{{ SHARED.MACRO_INSTALL_FORMULAS_FROM_UPDATE() }}
+
+{{ SHARED.MACRO_INSTALL_FORMULAS('\*') }}
+
+{{ SHARED.MACRO_UPLOAD_AND_IMPORT_GPG_ENCRYPTION_KEY() }}
+
+{{ SHARED.MACRO_GENERATE_COOKIECUTTER_MODEL(CONTROL_VLAN=CONTROL_VLAN, TENANT_VLAN=TENANT_VLAN) }}
+
+{{ SHARED.MACRO_GENERATE_AND_ENABLE_ENVIRONMENT_MODEL(KNOWN_HOST_AUTOPOPULATION=false) }}
+
+
+- description: Temporary WR for correct bridge name according to envoronment templates
+ cmd: |
+ sed -i 's/br\-ctl/br\_ctl/g' /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/kvm.yml;
+ sed -i 's/br\-mgm/br\_mgm/g' /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/kvm.yml;
+ sed -i 's/br\-ctl/br\_ctl/g' /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/openstack/gateway.yml;
+ salt '*' saltutil.refresh_pillar;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 10}
+ skip_fail: false
+
+{{ SHARED.MACRO_GENERATE_INVENTORY(RERUN_SALTMASTER_STATE=true) }}
+
+- description: Defining username and password params for IPMI access
+ cmd: |
+ sed -i 's/==IPMI_USER==/${_param:power_user}/g' /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/maas_machines.yml;
+ sed -i 's/==IPMI_PASS==/${_param:power_password}/g' /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/maas_machines.yml;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 10}
+ skip_fail: false
+
+- description: "Add user/password for IPMI access"
+ cmd: |
+ set -e;
+ set -x;
+ . /root/venv-reclass-tools/bin/activate;
+ reclass-tools add-key parameters._param.power_user {{ IPMI_USER }} /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/maas_machines.yml;
+ reclass-tools add-key parameters._param.power_password {{ IPMI_PASS }} /srv/salt/reclass/classes/cluster/{{ LAB_CONFIG_NAME }}/infra/maas_machines.yml;
+ node_name: {{ HOSTNAME_CFG01 }}
+ retry: {count: 1, delay: 5}
+ skip_fail: false