# Convert Pharos-compatible PDF to reclass network definitions
if [ "${DEPLOY_TYPE}" = 'baremetal' ]; then
- find "${RECLASS_CLUSTER_DIR}/${CLUSTER_DOMAIN%.local}" \
- "${RECLASS_CLUSTER_DIR}/${DEPLOY_TYPE}-mcp-ocata-common" \
- -name '*.j2' | while read -r tp
+ find "${RECLASS_CLUSTER_DIR}" -name '*.j2' | while read -r tp
do
if ! "${PHAROS_GEN_CONFIG_SCRIPT}" -y "${LOCAL_PDF}" \
-j "${tp}" > "${tp%.j2}"; then
##############################################################################
---
cluster:
- domain: virtual-mcp-pike-ovs.local
+ domain: virtual-mcp-pike-ovs-noha.local
states:
- openstack
- neutron_compute
##############################################################################
---
cluster:
- domain: virtual-mcp-pike-ovs-dpdk.local
+ domain: virtual-mcp-pike-ovs-dpdk-noha.local
states:
- dpdk
- openstack
##############################################################################
---
cluster:
- domain: virtual-mcp-pike-odl.local
+ domain: virtual-mcp-pike-odl-noha.local
states:
- opendaylight
- openstack
-baremetal-mcp-ocata-common/infra/kvm_init.yml
-baremetal-mcp-ocata-common/openstack_compute_init.yml
-baremetal-mcp-ocata-ovs-dpdk-ha/infra/config_init.yml
-baremetal-mcp-ocata-*/openstack/compute_init.yml
+baremetal-mcp-*/infra/kvm_init.yml
+baremetal-mcp-*/openstack_compute_init.yml
+baremetal-mcp-*-ovs-dpdk-ha/infra/config_init.yml
+baremetal-mcp-*/openstack/compute_init.yml
#. Common classes (specific to either baremetal or virtual deploys)
- - baremetal-mcp-<release>-common
- - virtual-mcp-<release>-common
+ - baremetal-mcp-<release>-common-ha
+ - virtual-mcp-<release>-common-noha
#. Cluster specific classes
- - baremetal-mcp-<release>-*
- - virtual-mcp-<release>-*
+ - baremetal-mcp-<release>-*-{ha,noha}
+ - virtual-mcp-<release>-*-{ha,noha}
# - system.kibana.client.single
openstack_control_node01:
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_control_init
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_control_init
params:
linux_system_codename: xenial
openstack_control_node02:
classes:
- system.linux.system.single
- cluster.all-mcp-arch-common
- # - cluster.baremetal-mcp-ocata-common.stacklight
- # - cluster.baremetal-mcp-ocata-common.stacklight.client
+ # - cluster.baremetal-mcp-ocata-common-ha.stacklight
+ # - cluster.baremetal-mcp-ocata-common-ha.stacklight.client
parameters:
_param:
apt_mk_version: nightly
# - system.salt.control.cluster.stacklight_server_cluster
# - system.salt.control.cluster.stacklight_log_cluster
# - system.salt.control.cluster.stacklight_telemetry_cluster
- - cluster.baremetal-mcp-ocata-common.infra.kvm_init
+ - cluster.baremetal-mcp-ocata-common-ha.infra.kvm_init
parameters:
_param:
linux_system_codename: xenial
- system.cinder.volume.single
- system.cinder.volume.backend.lvm
- system.ceilometer.agent.cluster
- - cluster.baremetal-mcp-ocata-common.openstack_compute_init
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_compute_init
parameters:
_param:
cluster_vip_address: ${_param:openstack_control_address}
---
classes:
- system.reclass.storage.system.opendaylight_control_single
- - cluster.baremetal-mcp-ocata-common.infra.config
+ - cluster.baremetal-mcp-ocata-common-ha.infra.config
- cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
reclass:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra
+ - cluster.baremetal-mcp-ocata-common-ha.infra
- cluster.baremetal-mcp-ocata-odl-ha.openstack
parameters:
_param:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.kvm
+ - cluster.baremetal-mcp-ocata-common-ha.infra.kvm
- cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
salt:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.maas
+ - cluster.baremetal-mcp-ocata-common-ha.infra.maas
- cluster.baremetal-mcp-ocata-odl-ha.infra
---
classes:
- system.linux.system.repo.mcp.openstack
- - cluster.baremetal-mcp-ocata-common.openstack_compute
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_compute
- cluster.baremetal-mcp-ocata-odl-ha.openstack.compute_init
- cluster.baremetal-mcp-ocata-odl-ha.infra
- system.neutron.gateway.opendaylight.single
---
classes:
- system.neutron.control.opendaylight.cluster
- - cluster.baremetal-mcp-ocata-common.openstack_control
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_control
- cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
neutron:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_database
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_database
- cluster.baremetal-mcp-ocata-odl-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_init
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_init
parameters:
_param:
# opendaylight options
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_message_queue
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_message_queue
- cluster.baremetal-mcp-ocata-odl-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_proxy
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_proxy
- cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
nginx:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_telemetry
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_telemetry
- cluster.baremetal-mcp-ocata-odl-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.config
+ - cluster.baremetal-mcp-ocata-common-ha.infra.config
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra.config_init
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra
+ - cluster.baremetal-mcp-ocata-common-ha.infra
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.openstack
parameters:
_param:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.kvm
+ - cluster.baremetal-mcp-ocata-common-ha.infra.kvm
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.maas
+ - cluster.baremetal-mcp-ocata-common-ha.infra.maas
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
---
classes:
- system.linux.system.repo.mcp.openstack
- - cluster.baremetal-mcp-ocata-common.openstack_compute
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_compute
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
- system.neutron.compute.nfv.dpdk
parameters:
---
classes:
- system.neutron.control.openvswitch.cluster
- - cluster.baremetal-mcp-ocata-common.openstack_control
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_control
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
parameters:
neutron:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_database
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_database
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_init
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_init
parameters:
_param:
neutron_tenant_network_types: "flat,vlan"
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_message_queue
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_message_queue
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_proxy
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_proxy
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_telemetry
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_telemetry
- cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.config
+ - cluster.baremetal-mcp-ocata-common-ha.infra.config
- cluster.baremetal-mcp-ocata-ovs-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra
+ - cluster.baremetal-mcp-ocata-common-ha.infra
- cluster.baremetal-mcp-ocata-ovs-ha.openstack
parameters:
_param:
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.kvm
+ - cluster.baremetal-mcp-ocata-common-ha.infra.kvm
- cluster.baremetal-mcp-ocata-ovs-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.infra.maas
+ - cluster.baremetal-mcp-ocata-common-ha.infra.maas
- cluster.baremetal-mcp-ocata-ovs-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_compute
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_compute
- cluster.baremetal-mcp-ocata-ovs-ha.openstack.compute_init
- cluster.baremetal-mcp-ocata-ovs-ha.infra
parameters:
---
classes:
- system.neutron.control.openvswitch.cluster
- - cluster.baremetal-mcp-ocata-common.openstack_control
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_control
- cluster.baremetal-mcp-ocata-ovs-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_database
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_database
- cluster.baremetal-mcp-ocata-ovs-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_init
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_init
parameters:
_param:
neutron_tenant_network_types: "flat,vxlan"
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_message_queue
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_message_queue
- cluster.baremetal-mcp-ocata-ovs-ha
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_proxy
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_proxy
- cluster.baremetal-mcp-ocata-ovs-ha.infra
##############################################################################
---
classes:
- - cluster.baremetal-mcp-ocata-common.openstack_telemetry
+ - cluster.baremetal-mcp-ocata-common-ha.openstack_telemetry
- cluster.baremetal-mcp-ocata-ovs-ha.infra
- system.aodh.server.single
- system.horizon.server.single
- service.haproxy.proxy.single
- - cluster.virtual-mcp-pike-common.haproxy_openstack_api
+ - cluster.virtual-mcp-pike-common-noha.haproxy_openstack_api
parameters:
_param:
linux_system_codename: xenial
---
classes:
- system.reclass.storage.system.opendaylight_control_single
- - cluster.virtual-mcp-pike-common.infra.config
- - cluster.virtual-mcp-pike-odl
+ - cluster.virtual-mcp-pike-common-noha.infra.config
+ - cluster.virtual-mcp-pike-odl-noha
parameters:
reclass:
storage:
classes:
- system.linux.system.single
- cluster.all-mcp-arch-common
- - cluster.virtual-mcp-pike-common.init_options
- - cluster.virtual-mcp-pike-common.infra
- - cluster.virtual-mcp-pike-odl.openstack
+ - cluster.virtual-mcp-pike-common-noha.init_options
+ - cluster.virtual-mcp-pike-common-noha.infra
+ - cluster.virtual-mcp-pike-odl-noha.openstack
parameters:
_param:
- cluster_domain: virtual-mcp-pike-odl.local
- cluster_name: virtual-mcp-pike-odl
+ cluster_domain: virtual-mcp-pike-odl-noha.local
+ cluster_name: virtual-mcp-pike-odl-noha
opendaylight_service_host: 172.16.10.111
- system.linux.system.repo.mcp.openstack
- system.linux.system.repo.mcp.extra
- system.opendaylight.server.single
- - cluster.virtual-mcp-pike-odl
+ - cluster.virtual-mcp-pike-odl-noha
parameters:
_param:
linux_system_codename: xenial
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_compute
- - cluster.virtual-mcp-pike-odl
+ - cluster.virtual-mcp-pike-common-noha.openstack_compute
+ - cluster.virtual-mcp-pike-odl-noha
parameters:
opendaylight:
client:
---
classes:
- system.neutron.control.opendaylight.single
- - cluster.virtual-mcp-pike-common.openstack_control
- - cluster.virtual-mcp-pike-odl
+ - cluster.virtual-mcp-pike-common-noha.openstack_control
+ - cluster.virtual-mcp-pike-odl-noha
parameters:
neutron:
server:
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_gateway
+ - cluster.virtual-mcp-pike-common-noha.openstack_gateway
- system.neutron.gateway.opendaylight.single
- - cluster.virtual-mcp-pike-odl
+ - cluster.virtual-mcp-pike-odl-noha
parameters:
_param:
neutron_agents:
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_init
+ - cluster.virtual-mcp-pike-common-noha.openstack_init
parameters:
_param:
neutron_tenant_network_types: "flat,vxlan"
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.infra.config
- - cluster.virtual-mcp-pike-ovs-dpdk
+ - cluster.virtual-mcp-pike-common-noha.infra.config
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha
parameters:
reclass:
storage:
classes:
- system.linux.system.single
- cluster.all-mcp-arch-common
- - cluster.virtual-mcp-pike-common.init_options
- - cluster.virtual-mcp-pike-common.infra
- - cluster.virtual-mcp-pike-ovs.openstack
+ - cluster.virtual-mcp-pike-common-noha.init_options
+ - cluster.virtual-mcp-pike-common-noha.infra
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha.openstack
parameters:
_param:
- cluster_domain: virtual-mcp-pike-ovs.local
- cluster_name: virtual-mcp-pike-ovs
+ cluster_domain: virtual-mcp-pike-ovs-dpdk-noha.local
+ cluster_name: virtual-mcp-pike-ovs-dpdk-noha
classes:
- system.nova.compute.nfv.hugepages
- system.neutron.compute.nfv.dpdk
- - cluster.virtual-mcp-pike-common.openstack_compute
- - cluster.virtual-mcp-pike-ovs-dpdk
+ - cluster.virtual-mcp-pike-common-noha.openstack_compute
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha
parameters:
neutron:
compute:
---
classes:
- system.neutron.control.openvswitch.single
- - cluster.virtual-mcp-pike-common.openstack_control
- - cluster.virtual-mcp-pike-ovs-dpdk
+ - cluster.virtual-mcp-pike-common-noha.openstack_control
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha
parameters:
neutron:
server:
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_gateway
+ - cluster.virtual-mcp-pike-common-noha.openstack_gateway
- service.neutron.gateway.single
- - cluster.virtual-mcp-pike-ovs-dpdk
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha
parameters:
neutron:
gateway:
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_init
+ - cluster.virtual-mcp-pike-common-noha.openstack_init
parameters:
_param:
neutron_tenant_network_types: "flat,vlan"
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.infra.config
- - cluster.virtual-mcp-pike-ovs
+ - cluster.virtual-mcp-pike-common-noha.infra.config
+ - cluster.virtual-mcp-pike-ovs-noha
classes:
- system.linux.system.single
- cluster.all-mcp-arch-common
- - cluster.virtual-mcp-pike-common.init_options
- - cluster.virtual-mcp-pike-common.infra
- - cluster.virtual-mcp-pike-ovs-dpdk.openstack
+ - cluster.virtual-mcp-pike-common-noha.init_options
+ - cluster.virtual-mcp-pike-common-noha.infra
+ - cluster.virtual-mcp-pike-ovs-noha.openstack
parameters:
_param:
- cluster_domain: virtual-mcp-pike-ovs-dpdk.local
- cluster_name: virtual-mcp-pike-ovs-dpdk
+ cluster_domain: virtual-mcp-pike-ovs-noha.local
+ cluster_name: virtual-mcp-pike-ovs-noha
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_compute
- - cluster.virtual-mcp-pike-ovs
+ - cluster.virtual-mcp-pike-common-noha.openstack_compute
+ - cluster.virtual-mcp-pike-ovs-noha
parameters:
linux:
network:
---
classes:
- system.neutron.control.openvswitch.single
- - cluster.virtual-mcp-pike-common.openstack_control
- - cluster.virtual-mcp-pike-ovs
+ - cluster.virtual-mcp-pike-common-noha.openstack_control
+ - cluster.virtual-mcp-pike-ovs-noha
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_gateway
+ - cluster.virtual-mcp-pike-common-noha.openstack_gateway
- service.neutron.gateway.single
- - cluster.virtual-mcp-pike-ovs
+ - cluster.virtual-mcp-pike-ovs-noha
parameters:
linux:
network:
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-common.openstack_init
+ - cluster.virtual-mcp-pike-common-noha.openstack_init
parameters:
_param:
neutron_tenant_network_types: "flat,vxlan"
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-odl.infra.config
+ - cluster.virtual-mcp-pike-odl-noha.infra.config
parameters:
_param:
linux_system_codename: xenial
linux:
system:
name: cfg01
- domain: virtual-mcp-pike-odl.local
+ domain: virtual-mcp-pike-odl-noha.local
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-ovs-dpdk.infra.config
+ - cluster.virtual-mcp-pike-ovs-dpdk-noha.infra.config
parameters:
_param:
linux_system_codename: xenial
linux:
system:
name: cfg01
- domain: virtual-mcp-pike-ovs-dpdk.local
+ domain: virtual-mcp-pike-ovs-dpdk-noha.local
##############################################################################
---
classes:
- - cluster.virtual-mcp-pike-ovs.infra.config
+ - cluster.virtual-mcp-pike-ovs-noha.infra.config
parameters:
_param:
linux_system_codename: xenial
linux:
system:
name: cfg01
- domain: virtual-mcp-pike-ovs.local
+ domain: virtual-mcp-pike-ovs-noha.local