1 ##############################################################################
2 # Copyright (c) 2018 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 {%- import 'net_map.j2' as nm with context %}
11 - system.linux.system.repo.saltstack.xenial
12 - system.reclass.storage.system.physical_control_cluster
13 - system.reclass.storage.system.openstack_control_cluster
14 - system.reclass.storage.system.openstack_proxy_cluster
15 - system.reclass.storage.system.openstack_database_cluster
16 - system.reclass.storage.system.openstack_message_queue_cluster
17 - system.reclass.storage.system.openstack_telemetry_cluster
18 # - system.reclass.storage.system.stacklight_log_cluster
19 # - system.reclass.storage.system.stacklight_monitor_cluster
20 # - system.reclass.storage.system.stacklight_telemetry_cluster
21 - cluster.all-mcp-arch-common.opnfv.lab_proxy_pdf
22 - cluster.all-mcp-arch-common.infra.config_pdf
25 salt_master_host: ${_param:infra_config_deploy_address}
28 accept_policy: open_mode
35 # NOTE: compute nodes definitions are defined in <all-mcp-arch-common/infra>
38 keepalived_vip_priority: 100
39 linux_system_codename: xenial
40 pxe_admin_address: ${_param:opnfv_infra_kvm_node01_pxe_admin_address}
42 {%- if not conf.MCP_VCP %}
44 - cluster.mcp-common-ha.infra.kvm_novcp
47 keepalived_vip_priority: 101
48 linux_system_codename: xenial
49 pxe_admin_address: ${_param:opnfv_infra_kvm_node02_pxe_admin_address}
52 keepalived_vip_priority: 102
53 linux_system_codename: xenial
54 pxe_admin_address: ${_param:opnfv_infra_kvm_node03_pxe_admin_address}
55 openstack_telemetry_node01:
57 linux_system_codename: xenial
58 # create resources only from 1 controller
59 # to prevent race conditions
60 ceilometer_create_gnocchi_resources: true
61 redis_cluster_role: 'master'
62 pxe_admin_address: ${_param:opnfv_openstack_telemetry_node01_pxe_admin_address}
63 openstack_telemetry_node02:
65 linux_system_codename: xenial
66 redis_cluster_role: 'slave'
67 pxe_admin_address: ${_param:opnfv_openstack_telemetry_node02_pxe_admin_address}
68 openstack_telemetry_node03:
70 linux_system_codename: xenial
71 redis_cluster_role: 'slave'
72 pxe_admin_address: ${_param:opnfv_openstack_telemetry_node03_pxe_admin_address}
73 openstack_message_queue_node01:
75 linux_system_codename: xenial
76 pxe_admin_address: ${_param:opnfv_openstack_message_queue_node01_pxe_admin_address}
77 openstack_message_queue_node02:
79 linux_system_codename: xenial
80 pxe_admin_address: ${_param:opnfv_openstack_message_queue_node02_pxe_admin_address}
81 openstack_message_queue_node03:
83 linux_system_codename: xenial
84 pxe_admin_address: ${_param:opnfv_openstack_message_queue_node03_pxe_admin_address}
85 openstack_proxy_node01:
87 linux_system_codename: xenial
88 pxe_admin_address: ${_param:opnfv_openstack_proxy_node01_pxe_admin_address}
89 openstack_proxy_node02:
91 linux_system_codename: xenial
92 pxe_admin_address: ${_param:opnfv_openstack_proxy_node02_pxe_admin_address}
93 # stacklight_log_node01:
95 # - system.elasticsearch.client.single
96 # stacklight_monitor_node01:
98 # - system.grafana.client.single
99 # - system.kibana.client.single
100 openstack_control_node01:
102 - cluster.mcp-common-ha.openstack_control_init
104 linux_system_codename: xenial
105 # NOTE: When VCP is present, external_address is not used
106 external_address: ${_param:openstack_proxy_node01_address}
107 pxe_admin_address: ${_param:opnfv_openstack_control_node01_pxe_admin_address}
108 openstack_control_node02:
110 linux_system_codename: xenial
111 external_address: 0.0.0.0
112 pxe_admin_address: ${_param:opnfv_openstack_control_node02_pxe_admin_address}
113 openstack_control_node03:
115 linux_system_codename: xenial
116 external_address: ${_param:openstack_proxy_node02_address}
117 pxe_admin_address: ${_param:opnfv_openstack_control_node03_pxe_admin_address}
118 openstack_database_node01:
120 - cluster.mcp-common-ha.openstack_database_init
122 linux_system_codename: xenial
123 pxe_admin_address: ${_param:opnfv_openstack_database_node01_pxe_admin_address}
124 openstack_database_node02:
126 linux_system_codename: xenial
127 pxe_admin_address: ${_param:opnfv_openstack_database_node02_pxe_admin_address}
128 openstack_database_node03:
130 linux_system_codename: xenial
131 pxe_admin_address: ${_param:opnfv_openstack_database_node03_pxe_admin_address}