blob: 03abda551c1fe7278d85634ad2b0967708a22857 [file] [log] [blame]
Oleg Gelbukhf7f813f2019-01-23 00:16:56 -08001parameters:
2 _param:
3 infra_kvm01_hostname: kvm01
4 infra_kvm02_hostname: kvm02
5 infra_kvm03_hostname: kvm03
6 infra_kvm04_hostname: kvm04
7 infra_kvm05_hostname: kvm05
8 infra_kvm06_hostname: kvm06
9 openstack_control_node01_hostname: ctl01
10 openstack_control_node02_hostname: ctl02
11 openstack_control_node03_hostname: ctl03
12 openstack_database_node01_hostname: dbs01
13 openstack_database_node02_hostname: dbs02
14 openstack_database_node03_hostname: dbs03
15 openstack_message_queue_node01_hostname: msg01
16 openstack_message_queue_node02_hostname: msg02
17 openstack_message_queue_node03_hostname: msg03
18 openstack_proxy_node01_hostname: prx01
19 openstack_proxy_node02_hostname: prx02
20 openstack_barbican_node01_hostname: kmn01
21 openstack_barbican_node02_hostname: kmn02
22 openstack_barbican_node03_hostname: kmn03
23 openstack_dns_node01_hostname: dns01
24 openstack_dns_node02_hostname: dns02
25 openstack_telemetry_node01_hostname: mdb01
26 openstack_telemetry_node02_hostname: mdb02
27 openstack_telemetry_node03_hostname: mdb03
28 openstack_control_backend_image: ${_param:salt_control_xenial_image_backend}
29 openstack_database_backend_image: ${_param:salt_control_xenial_image_backend}
30 openstack_message_queue_backend_image: ${_param:salt_control_xenial_image_backend}
31 openstack_proxy_backend_image: ${_param:salt_control_xenial_image_backend}
32 openstack_barbican_backend_image: ${_param:salt_control_xenial_image_backend}
33 openstack_dns_backend_image: ${_param:salt_control_xenial_image_backend}
34 openstack_telemetry_backend_image: ${_param:salt_control_trusty_image_backend}
35 salt_control_cluster_node_cloud_init_openstack_control:
36 user_data:
37 write_files:
38 - content: |
39 ${salt:control:size:openstack.control:image_layout}
40 owner: root:root
41 path: /usr/share/growlvm/image-layout.yml
42 salt_control_cluster_node_cloud_init_openstack_database:
43 user_data:
44 write_files:
45 - content: |
46 ${salt:control:size:openstack.database:image_layout}
47 owner: root:root
48 path: /usr/share/growlvm/image-layout.yml
49 salt_control_cluster_node_cloud_init_openstack_message_queue:
50 user_data:
51 write_files:
52 - content: |
53 ${salt:control:size:openstack.message_queue:image_layout}
54 owner: root:root
55 path: /usr/share/growlvm/image-layout.yml
56 salt_control_cluster_node_cloud_init_openstack_proxy:
57 user_data:
58 write_files:
59 - content: |
60 ${salt:control:size:openstack.proxy:image_layout}
61 owner: root:root
62 path: /usr/share/growlvm/image-layout.yml
63 salt_control_cluster_node_cloud_init_openstack_barbican:
64 user_data:
65 write_files:
66 - content: |
67 ${salt:control:size:openstack.barbican:image_layout}
68 owner: root:root
69 path: /usr/share/growlvm/image-layout.yml
70 salt_control_cluster_node_cloud_init_openstack_dns:
71 user_data:
72 write_files:
73 - content: |
74 ${salt:control:size:openstack.dns:image_layout}
75 owner: root:root
76 path: /usr/share/growlvm/image-layout.yml
77 salt:
78 control:
79 cluster:
80 internal:
81 node:
82 ctl01:
83 name: ${_param:openstack_control_node01_hostname}
84 image: ${_param:salt_control_xenial_image}
85 backend: ${_param:openstack_control_backend_image}
86 provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
87 size: openstack.control
88 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_control}
89 ctl02:
90 name: ${_param:openstack_control_node02_hostname}
91 image: ${_param:salt_control_xenial_image}
92 backend: ${_param:openstack_control_backend_image}
93 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
94 size: openstack.control
95 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_control}
96 ctl03:
97 name: ${_param:openstack_control_node03_hostname}
98 image: ${_param:salt_control_xenial_image}
99 backend: ${_param:openstack_control_backend_image}
100 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
101 size: openstack.control
102 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_control}
103 dbs01:
104 name: ${_param:openstack_database_node01_hostname}
105 image: ${_param:salt_control_xenial_image}
106 backend: ${_param:openstack_database_backend_image}
107 provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
108 size: openstack.database
109 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
110 dbs02:
111 name: ${_param:openstack_database_node02_hostname}
112 image: ${_param:salt_control_xenial_image}
113 backend: ${_param:openstack_database_backend_image}
114 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
115 size: openstack.database
116 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
117 dbs03:
118 name: ${_param:openstack_database_node03_hostname}
119 image: ${_param:salt_control_xenial_image}
120 backend: ${_param:openstack_database_backend_image}
121 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
122 size: openstack.database
123 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_database}
124 msg01:
125 name: ${_param:openstack_message_queue_node01_hostname}
126 image: ${_param:salt_control_xenial_image}
127 backend: ${_param:openstack_message_queue_backend_image}
128 provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
129 size: openstack.message_queue
130 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_message_queue}
131 msg02:
132 name: ${_param:openstack_message_queue_node02_hostname}
133 image: ${_param:salt_control_xenial_image}
134 backend: ${_param:openstack_message_queue_backend_image}
135 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
136 size: openstack.message_queue
137 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_message_queue}
138 msg03:
139 name: ${_param:openstack_message_queue_node03_hostname}
140 image: ${_param:salt_control_xenial_image}
141 backend: ${_param:openstack_message_queue_backend_image}
142 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
143 size: openstack.message_queue
144 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_message_queue}
145 prx01:
146 name: ${_param:openstack_proxy_node01_hostname}
147 image: ${_param:salt_control_xenial_image}
148 backend: ${_param:openstack_proxy_backend_image}
149 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
150 size: openstack.proxy
151 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_proxy}
152 prx02:
153 name: ${_param:openstack_proxy_node02_hostname}
154 image: ${_param:salt_control_xenial_image}
155 backend: ${_param:openstack_proxy_backend_image}
156 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
157 size: openstack.proxy
158 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_proxy}
159 kmn01:
160 name: ${_param:openstack_barbican_node01_hostname}
161 provider: ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
162 image: ${_param:salt_control_xenial_image}
163 backend: ${_param:openstack_barbican_backend_image}
164 size: openstack.barbican
165 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_barbican}
166 kmn02:
167 name: ${_param:openstack_barbican_node02_hostname}
168 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
169 image: ${_param:salt_control_xenial_image}
170 backend: ${_param:openstack_barbican_backend_image}
171 size: openstack.barbican
172 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_barbican}
173 kmn03:
174 name: ${_param:openstack_barbican_node03_hostname}
175 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
176 image: ${_param:salt_control_xenial_image}
177 backend: ${_param:openstack_barbican_backend_image}
178 size: openstack.barbican
179 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_barbican}
180 dns01:
181 name: ${_param:openstack_dns_node01_hostname}
182 provider: ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
183 image: ${_param:salt_control_xenial_image}
184 backend: ${_param:openstack_dns_backend_image}
185 size: openstack.dns
186 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_dns}
187 dns02:
188 name: ${_param:openstack_dns_node02_hostname}
189 provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
190 image: ${_param:salt_control_xenial_image}
191 backend: ${_param:openstack_dns_backend_image}
192 size: openstack.dns
193 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_dns}
194 mdb01:
195 name: ${_param:openstack_telemetry_node01_hostname}
196 provider: ${_param:infra_kvm_node04_hostname}.${_param:cluster_domain}
197 image: ${_param:salt_control_trusty_image}
198 backend: ${_param:openstack_telemetry_backend_image}
199 size: openstack.telemetry
200 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_telemetry}
201 mdb02:
202 name: ${_param:openstack_telemetry_node02_hostname}
203 provider: ${_param:infra_kvm_node05_hostname}.${_param:cluster_domain}
204 image: ${_param:salt_control_trusty_image}
205 backend: ${_param:openstack_telemetry_backend_image}
206 size: openstack.telemetry
207 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_telemetry}
208 mdb03:
209 name: ${_param:openstack_telemetry_node03_hostname}
210 provider: ${_param:infra_kvm_node06_hostname}.${_param:cluster_domain}
211 image: ${_param:salt_control_trusty_image}
212 backend: ${_param:openstack_telemetry_backend_image}
213 size: openstack.telemetry
214 cloud_init: ${_param:salt_control_cluster_node_cloud_init_openstack_telemetry}