1 ##############################################################################
2 # Copyright (c) 2017 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 ##############################################################################
11 - system.linux.system.single
12 - system.linux.system.repo.mcp.salt
13 - system.linux.system.repo.saltstack.xenial
14 - system.salt.master.api
15 - system.salt.master.pkg
16 - system.salt.minion.ca.salt_master
17 - system.reclass.storage.salt
18 - system.reclass.storage.system.physical_control_cluster
19 - system.reclass.storage.system.openstack_control_cluster
20 - system.reclass.storage.system.openstack_proxy_cluster
21 - system.reclass.storage.system.openstack_database_cluster
22 - system.reclass.storage.system.openstack_message_queue_cluster
23 - system.reclass.storage.system.openstack_telemetry_cluster
24 # - system.reclass.storage.system.stacklight_log_cluster
25 # - system.reclass.storage.system.stacklight_monitor_cluster
26 # - system.reclass.storage.system.stacklight_telemetry_cluster
27 - system.reclass.storage.system.infra_maas_single
28 - cluster.mcp-pike-common-ha.include.lab_proxy_pdf
31 salt_master_base_environment: prd
32 reclass_data_repository: local
33 salt_master_environment_repository: "https://github.com/tcpcloud"
34 salt_master_environment_revision: master
35 single_address: ${_param:infra_config_address}
36 deploy_address: ${_param:infra_config_deploy_address}
37 pxe_address: ${_param:opnfv_infra_config_pxe_address}
38 salt_master_host: ${_param:infra_config_deploy_address}
39 # yamllint disable rule:line-length
40 salt_api_password_hash: "$6$sGnRlxGf$al5jMCetLP.vfI/fTl3Z0N7Za1aeiexL487jAtyRABVfT3NlwZxQGVhO7S1N8OwS/34VHYwZQA8lkXwKMN/GS1"
41 dhcp_nic: ${_param:opnfv_fn_vm_primary_interface}
42 single_nic: ${_param:opnfv_fn_vm_secondary_interface}
43 pxe_nic: ${_param:opnfv_fn_vm_tertiary_interface}
51 name: ${_param:dhcp_nic}
56 name: ${_param:single_nic}
57 address: ${_param:single_address}
58 netmask: 255.255.255.0
63 name: ${_param:pxe_nic}
64 address: ${_param:pxe_address}
65 netmask: 255.255.255.0
68 accept_policy: open_mode
77 keepalived_vip_priority: 100
78 linux_system_codename: xenial
81 keepalived_vip_priority: 101
82 linux_system_codename: xenial
85 keepalived_vip_priority: 102
86 linux_system_codename: xenial
87 openstack_telemetry_node01:
89 linux_system_codename: xenial
90 openstack_telemetry_node02:
92 linux_system_codename: xenial
93 openstack_telemetry_node03:
95 linux_system_codename: xenial
96 openstack_message_queue_node01:
98 linux_system_codename: xenial
99 openstack_message_queue_node02:
101 linux_system_codename: xenial
102 openstack_message_queue_node03:
104 linux_system_codename: xenial
105 openstack_proxy_node01:
107 linux_system_codename: xenial
108 openstack_proxy_node02:
110 linux_system_codename: xenial
111 # stacklight_log_node01:
113 # - system.elasticsearch.client.single
114 # stacklight_monitor_node01:
116 # - system.grafana.client.single
117 # - system.kibana.client.single
118 openstack_control_node01:
120 - cluster.mcp-pike-common-ha.openstack_control_init
122 linux_system_codename: xenial
123 openstack_control_node02:
125 linux_system_codename: xenial
126 openstack_control_node03:
128 linux_system_codename: xenial
129 openstack_database_node01:
131 - cluster.mcp-pike-common-ha.openstack_database_init
133 linux_system_codename: xenial
134 openstack_database_node02:
136 linux_system_codename: xenial
137 openstack_database_node03:
139 linux_system_codename: xenial
140 openstack_compute_node01:
141 name: ${_param:openstack_compute_node01_hostname}
142 domain: ${_param:cluster_domain}
144 - cluster.${_param:cluster_name}.openstack.compute
146 salt_master_host: ${_param:reclass_config_master}
147 linux_system_codename: xenial
148 control_address: ${_param:openstack_compute_node01_control_address}
149 single_address: ${_param:openstack_compute_node01_single_address}
150 tenant_address: ${_param:openstack_compute_node01_tenant_address}
151 external_address: ${_param:openstack_compute_node01_external_address}
152 openstack_compute_node02:
153 name: ${_param:openstack_compute_node02_hostname}
154 domain: ${_param:cluster_domain}
156 - cluster.${_param:cluster_name}.openstack.compute
158 salt_master_host: ${_param:reclass_config_master}
159 linux_system_codename: xenial
160 control_address: ${_param:openstack_compute_node02_control_address}
161 single_address: ${_param:openstack_compute_node02_single_address}
162 tenant_address: ${_param:openstack_compute_node02_tenant_address}
163 external_address: ${_param:openstack_compute_node02_external_address}