blob: 77443deec21178d46be385c170d5f590b585a120 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
classes:
- service.git.client
- system.linux.system.single
- system.linux.system.repo.mcp.salt
- system.linux.system.repo.saltstack.xenial
- system.salt.master.api
- system.salt.master.pkg
- system.salt.minion.ca.salt_master
- system.reclass.storage.salt
- system.reclass.storage.system.physical_control_cluster
- system.reclass.storage.system.openstack_control_cluster
- system.reclass.storage.system.openstack_proxy_cluster
- system.reclass.storage.system.openstack_gateway_cluster
- system.reclass.storage.system.openstack_database_cluster
- system.reclass.storage.system.openstack_message_queue_cluster
- system.reclass.storage.system.openstack_telemetry_cluster
# - system.reclass.storage.system.stacklight_log_cluster
# - system.reclass.storage.system.stacklight_monitor_cluster
# - system.reclass.storage.system.stacklight_telemetry_cluster
- system.reclass.storage.system.infra_maas_single
- cluster.baremetal-mcp-ocata-ovs-ha.infra
parameters:
_param:
salt_master_base_environment: prd
reclass_data_repository: local
salt_master_environment_repository: "https://github.com/tcpcloud"
salt_master_environment_revision: master
reclass_config_master: ${_param:infra_config_deploy_address}
single_address: ${_param:infra_config_address}
deploy_address: ${_param:infra_config_deploy_address}
salt_master_host: ${_param:infra_config_deploy_address}
salt_api_password_hash: "$6$sGnRlxGf$al5jMCetLP.vfI/fTl3Z0N7Za1aeiexL487jAtyRABVfT3NlwZxQGVhO7S1N8OwS/34VHYwZQA8lkXwKMN/GS1"
linux:
network:
interface:
ens3: ${_param:linux_dhcp_interface}
ens4: ${_param:linux_single_interface}
salt:
master:
accept_policy: open_mode
reclass:
storage:
data_source:
engine: local
node:
infra_kvm_node01:
params:
keepalived_vip_priority: 100
linux_system_codename: xenial
infra_kvm_node02:
params:
keepalived_vip_priority: 101
linux_system_codename: xenial
infra_kvm_node03:
params:
keepalived_vip_priority: 102
linux_system_codename: xenial
openstack_telemetry_node01:
params:
linux_system_codename: xenial
openstack_telemetry_node02:
params:
linux_system_codename: xenial
openstack_telemetry_node03:
params:
linux_system_codename: xenial
openstack_message_queue_node01:
params:
linux_system_codename: xenial
openstack_message_queue_node02:
params:
linux_system_codename: xenial
openstack_message_queue_node03:
params:
linux_system_codename: xenial
openstack_proxy_node01:
params:
linux_system_codename: xenial
openstack_proxy_node02:
params:
linux_system_codename: xenial
# stacklight_log_node01:
# classes:
# - system.elasticsearch.client.single
# stacklight_monitor_node01:
# classes:
# - system.grafana.client.single
# - system.kibana.client.single
openstack_control_node01:
classes:
- cluster.${_param:cluster_name}.openstack.control_init
params:
linux_system_codename: xenial
openstack_control_node02:
params:
linux_system_codename: xenial
openstack_control_node03:
params:
linux_system_codename: xenial
openstack_database_node01:
classes:
- cluster.${_param:cluster_name}.openstack.database_init
params:
linux_system_codename: xenial
openstack_database_node02:
params:
linux_system_codename: xenial
openstack_database_node03:
params:
linux_system_codename: xenial
openstack_compute_node01:
name: ${_param:openstack_compute_node01_hostname}
domain: ${_param:cluster_domain}
classes:
- cluster.${_param:cluster_name}.openstack.compute
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: xenial
control_address: ${_param:openstack_compute_node01_control_address}
single_address: ${_param:openstack_compute_node01_single_address}
tenant_address: ${_param:openstack_compute_node01_tenant_address}
openstack_compute_node02:
name: ${_param:openstack_compute_node02_hostname}
domain: ${_param:cluster_domain}
classes:
- cluster.${_param:cluster_name}.openstack.compute
params:
salt_master_host: ${_param:reclass_config_master}
linux_system_codename: xenial
control_address: ${_param:openstack_compute_node02_control_address}
single_address: ${_param:openstack_compute_node02_single_address}
tenant_address: ${_param:openstack_compute_node02_tenant_address}
|