blob: 111c19c8124122190fc206ee44d8b03cb1b11a52 [file] [log] [blame]
Dennis Dmitriev411dd102017-09-15 16:04:47 +03001# Set the repository suite, one of the: 'nightly', 'testing', 'stable', or any other required
2{% set REPOSITORY_SUITE = os_env('REPOSITORY_SUITE', 'testing') %}
3
4{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME', 'cookied-mcp-ocata-dop-sl2') %}
Dennis Dmitriev0048fcd2017-10-21 12:26:48 +03005{% set DOMAIN_NAME = os_env('DOMAIN_NAME', LAB_CONFIG_NAME + '.local') %}
Dennis Dmitriev411dd102017-09-15 16:04:47 +03006{% set HOSTNAME_CFG01 = os_env('HOSTNAME_CFG01', 'cfg01.' + DOMAIN_NAME) %}
7{% set HOSTNAME_CID01 = os_env('HOSTNAME_CID01', 'cid01.' + DOMAIN_NAME) %}
8{% set HOSTNAME_CID02 = os_env('HOSTNAME_CID02', 'cid02.' + DOMAIN_NAME) %}
9{% set HOSTNAME_CID03 = os_env('HOSTNAME_CID03', 'cid03.' + DOMAIN_NAME) %}
10{% set HOSTNAME_CTL01 = os_env('HOSTNAME_CTL01', 'ctl01.' + DOMAIN_NAME) %}
11{% set HOSTNAME_CTL02 = os_env('HOSTNAME_CTL02', 'ctl02.' + DOMAIN_NAME) %}
12{% set HOSTNAME_CTL03 = os_env('HOSTNAME_CTL03', 'ctl03.' + DOMAIN_NAME) %}
13{% set HOSTNAME_MON01 = os_env('HOSTNAME_MON01', 'mon01.' + DOMAIN_NAME) %}
14{% set HOSTNAME_MON02 = os_env('HOSTNAME_MON02', 'mon02.' + DOMAIN_NAME) %}
15{% set HOSTNAME_MON03 = os_env('HOSTNAME_MON03', 'mon03.' + DOMAIN_NAME) %}
16{% set HOSTNAME_CMP01 = os_env('HOSTNAME_CMP01', 'cmp001.' + DOMAIN_NAME) %}
17{% set HOSTNAME_CMP02 = os_env('HOSTNAME_CMP02', 'cmp002.' + DOMAIN_NAME) %}
18{% set HOSTNAME_GTW01 = os_env('HOSTNAME_GTW01', 'gtw01.' + DOMAIN_NAME) %}
19{% set HOSTNAME_PRX01 = os_env('HOSTNAME_PRX01', 'prx01.' + DOMAIN_NAME) %}
20
21{% import 'cookied-mcp-ocata-dop-sl2/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
22{% import 'cookied-mcp-ocata-dop-sl2/underlay--user-data-cfg01.yaml' as CLOUDINIT_USER_DATA_CFG01 with context %}
Dennis Dmitriev411dd102017-09-15 16:04:47 +030023{% import 'cookied-mcp-ocata-dop-sl2/underlay--user-data1604.yaml' as CLOUDINIT_USER_DATA_1604 with context %}
Dennis Dmitriev8ed27882018-01-31 23:23:19 +020024{% import 'cookied-mcp-ocata-dop-sl2/underlay--user-data1604-hwe.yaml' as CLOUDINIT_USER_DATA_1604_HWE with context %}
Dennis Dmitriev411dd102017-09-15 16:04:47 +030025
26---
27aliases:
28 - &interface_model {{ os_env('INTERFACE_MODEL', 'virtio') }}
29 - &cloudinit_meta_data {{ CLOUDINIT_META_DATA }}
30 - &cloudinit_user_data_cfg01 {{ CLOUDINIT_USER_DATA_CFG01 }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +030031 - &cloudinit_user_data_1604 {{ CLOUDINIT_USER_DATA_1604 }}
Dennis Dmitriev8ed27882018-01-31 23:23:19 +020032 - &cloudinit_user_data_1604_hwe {{ CLOUDINIT_USER_DATA_1604_HWE }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +030033
34template:
35 devops_settings:
36 env_name: {{ os_env('ENV_NAME', LAB_CONFIG_NAME + '_' + REPOSITORY_SUITE + "_" + os_env('BUILD_NUMBER', '')) }}
37
38 address_pools:
39 private-pool01:
40 net: {{ os_env('PRIVATE_ADDRESS_POOL01', '10.60.0.0/16:24') }}
41 params:
42 ip_reserved:
43 gateway: +1
44 l2_network_device: +1
45 default_{{ HOSTNAME_CFG01 }}: +15
46
47 default_{{ HOSTNAME_CID }}: +90
48 default_{{ HOSTNAME_CID01 }}: +91
49 default_{{ HOSTNAME_CID02 }}: +92
50 default_{{ HOSTNAME_CID03 }}: +93
51
52 default_{{ HOSTNAME_MON }}: +70
53 default_{{ HOSTNAME_MON01 }}: +71
54 default_{{ HOSTNAME_MON02 }}: +72
55 default_{{ HOSTNAME_MON03 }}: +73
56
57 default_{{ HOSTNAME_CTL }}: +10
58 default_{{ HOSTNAME_CTL01 }}: +11
59 default_{{ HOSTNAME_CTL02 }}: +12
60 default_{{ HOSTNAME_CTL03 }}: +13
61 default_{{ HOSTNAME_GTW01 }}: +224
62 default_{{ HOSTNAME_GTW02 }}: +225
63 default_{{ HOSTNAME_PRX }}: +80
64 default_{{ HOSTNAME_PRX01 }}: +81
65 default_{{ HOSTNAME_PRX02 }}: +82
66
67 default_{{ HOSTNAME_CMP01 }}: +101
68 default_{{ HOSTNAME_CMP02 }}: +102
69 ip_ranges:
70 dhcp: [+90, -10]
71
72 admin-pool01:
73 net: {{ os_env('ADMIN_ADDRESS_POOL01', '10.70.0.0/16:24') }}
74 params:
75 ip_reserved:
76 gateway: +1
77 l2_network_device: +1
78 default_{{ HOSTNAME_CFG01 }}: +15
79
80 default_{{ HOSTNAME_CID }}: +90
81 default_{{ HOSTNAME_CID01 }}: +91
82 default_{{ HOSTNAME_CID02 }}: +92
83 default_{{ HOSTNAME_CID03 }}: +93
84
85 default_{{ HOSTNAME_MON }}: +70
86 default_{{ HOSTNAME_MON01 }}: +71
87 default_{{ HOSTNAME_MON02 }}: +72
88 default_{{ HOSTNAME_MON03 }}: +73
89
90 default_{{ HOSTNAME_CTL }}: +10
91 default_{{ HOSTNAME_CTL01 }}: +11
92 default_{{ HOSTNAME_CTL02 }}: +12
93 default_{{ HOSTNAME_CTL03 }}: +13
94 default_{{ HOSTNAME_GTW01 }}: +224
95 default_{{ HOSTNAME_GTW02 }}: +225
96 default_{{ HOSTNAME_PRX }}: +80
97 default_{{ HOSTNAME_PRX01 }}: +81
98 default_{{ HOSTNAME_PRX02 }}: +82
99
100 default_{{ HOSTNAME_CMP01 }}: +101
101 default_{{ HOSTNAME_CMP02 }}: +102
102 ip_ranges:
103 dhcp: [+90, -10]
104
105 tenant-pool01:
106 net: {{ os_env('TENANT_ADDRESS_POOL01', '10.80.0.0/16:24') }}
107 params:
108 ip_reserved:
109 gateway: +1
110 l2_network_device: +1
111 default_{{ HOSTNAME_CFG01 }}: +15
112
113 default_{{ HOSTNAME_CID }}: +90
114 default_{{ HOSTNAME_CID01 }}: +91
115 default_{{ HOSTNAME_CID02 }}: +92
116 default_{{ HOSTNAME_CID03 }}: +93
117
118 default_{{ HOSTNAME_MON }}: +70
119 default_{{ HOSTNAME_MON01 }}: +71
120 default_{{ HOSTNAME_MON02 }}: +72
121 default_{{ HOSTNAME_MON03 }}: +73
122
123 default_{{ HOSTNAME_CTL }}: +10
124 default_{{ HOSTNAME_CTL01 }}: +11
125 default_{{ HOSTNAME_CTL02 }}: +12
126 default_{{ HOSTNAME_CTL03 }}: +13
127 default_{{ HOSTNAME_GTW01 }}: +6
128 default_{{ HOSTNAME_GTW02 }}: +7
129 default_{{ HOSTNAME_PRX }}: +80
130 default_{{ HOSTNAME_PRX01 }}: +81
131 default_{{ HOSTNAME_PRX02 }}: +82
132
133 default_{{ HOSTNAME_CMP01 }}: +101
134 default_{{ HOSTNAME_CMP02 }}: +102
135 ip_ranges:
136 dhcp: [+10, -10]
137
138 external-pool01:
139 net: {{ os_env('EXTERNAL_ADDRESS_POOL01', '10.90.0.0/16:24') }}
140 params:
141 ip_reserved:
142 gateway: +1
143 l2_network_device: +1
144 default_{{ HOSTNAME_CFG01 }}: +15
145
146 default_{{ HOSTNAME_CID }}: +90
147 default_{{ HOSTNAME_CID01 }}: +91
148 default_{{ HOSTNAME_CID02 }}: +92
149 default_{{ HOSTNAME_CID03 }}: +93
150
151 default_{{ HOSTNAME_MON }}: +70
152 default_{{ HOSTNAME_MON01 }}: +71
153 default_{{ HOSTNAME_MON02 }}: +72
154 default_{{ HOSTNAME_MON03 }}: +73
155
156 default_{{ HOSTNAME_CTL }}: +10
157 default_{{ HOSTNAME_CTL01 }}: +11
158 default_{{ HOSTNAME_CTL02 }}: +12
159 default_{{ HOSTNAME_CTL03 }}: +13
160 default_{{ HOSTNAME_GTW01 }}: +224
161 default_{{ HOSTNAME_GTW02 }}: +225
162 default_{{ HOSTNAME_PRX }}: +80
163 default_{{ HOSTNAME_PRX01 }}: +81
164 default_{{ HOSTNAME_PRX02 }}: +82
165
166 default_{{ HOSTNAME_CMP01 }}: +101
167 default_{{ HOSTNAME_CMP02 }}: +102
168 ip_ranges:
169 dhcp: [+10, -10]
170
171
172 groups:
173 - name: default
174 driver:
175 name: devops.driver.libvirt
176 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300177 connection_string: {{ os_env('CONNECTION_STRING', 'qemu:///system') }}
178 storage_pool_name: {{ os_env('STORAGE_POOL_NAME', 'default') }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300179 stp: False
180 hpet: False
181 enable_acpi: true
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300182 use_host_cpu: {{ os_env('DRIVER_USE_HOST_CPU', true) }}
183 use_hugepages: {{ os_env('DRIVER_USE_HUGEPAGES', false) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300184
185 network_pools:
186 admin: admin-pool01
187 private: private-pool01
188 tenant: tenant-pool01
189 external: external-pool01
190
191 l2_network_devices:
192 admin:
193 address_pool: admin-pool01
194 dhcp: true
195 forward:
196 mode: nat
197
198 private:
199 address_pool: private-pool01
200 dhcp: false
Dennis Dmitrieva5978eb2018-02-21 10:12:33 +0200201 forward:
202 mode: route
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300203
204 #tenant:
205 # address_pool: tenant-pool01
206 # dhcp: false
207
208 external:
209 address_pool: external-pool01
210 dhcp: false
211 forward:
212 mode: nat
213
214
215 group_volumes:
216 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
Dennis Dmitrievf00a3842018-01-24 16:44:26 +0200217 source_image: {{ os_env('IMAGE_PATH1604') }} # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
218 format: qcow2
219 - name: cfg01_day01_image # Pre-configured day01 image
220 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01', os_env('IMAGE_PATH1604')) }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300221 format: qcow2
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200222 - name: mcp_ubuntu_1604_image # Pre-configured image for VCP nodes initially based on kvm nodes.
223 # http://images.mirantis.com/ubuntu-16-04-x64-latest.qcow2 (preffered)
224 # or
225 # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
226 source_image: {{ os_env('MCP_IMAGE_PATH1604', os_env('IMAGE_PATH1604')) }}
227 format: qcow2
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300228
229 nodes:
230 - name: {{ HOSTNAME_CFG01 }}
231 role: salt_master
232 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300233 vcpu: {{ os_env('CFG_NODE_CPU', 2) }}
Dennis Dmitrievb1822792017-10-24 18:22:23 +0300234 memory: {{ os_env('CFG_NODE_MEMORY', 4096) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300235 boot:
236 - hd
237 cloud_init_volume_name: iso
238 cloud_init_iface_up: ens3
239 volumes:
240 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300241 capacity: {{ os_env('CFG_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitrievf00a3842018-01-24 16:44:26 +0200242 backing_store: cfg01_day01_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300243 format: qcow2
244 - name: iso # Volume with name 'iso' will be used
245 # for store image with cloud-init metadata.
246 capacity: 1
247 format: raw
248 device: cdrom
249 bus: ide
250 cloudinit_meta_data: *cloudinit_meta_data
251 cloudinit_user_data: *cloudinit_user_data_cfg01
252
253 interfaces:
254 - label: ens3
255 l2_network_device: admin
256 interface_model: *interface_model
257 - label: ens4
258 l2_network_device: private
259 interface_model: *interface_model
260 network_config:
261 ens3:
262 networks:
263 - admin
264 ens4:
265 networks:
266 - private
267
268 - name: {{ HOSTNAME_CID01 }}
269 role: salt_minion
270 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300271 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300272 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300273 boot:
274 - hd
275 cloud_init_volume_name: iso
276 cloud_init_iface_up: ens3
277 volumes:
278 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300279 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200280 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300281 format: qcow2
282 - name: iso # Volume with name 'iso' will be used
283 # for store image with cloud-init metadata.
284 capacity: 1
285 format: raw
286 device: cdrom
287 bus: ide
288 cloudinit_meta_data: *cloudinit_meta_data
289 cloudinit_user_data: *cloudinit_user_data_1604
290
291 interfaces: &interfaces
292 - label: ens3
293 l2_network_device: admin
294 interface_model: *interface_model
295 - label: ens4
296 l2_network_device: private
297 interface_model: *interface_model
298 network_config: &network_config
299 ens3:
300 networks:
301 - admin
302 ens4:
303 networks:
304 - private
305
306 - name: {{ HOSTNAME_CID02 }}
307 role: salt_minion
308 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300309 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300310 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300311 boot:
312 - hd
313 cloud_init_volume_name: iso
314 cloud_init_iface_up: ens3
315 volumes:
316 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300317 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200318 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300319 format: qcow2
320 - name: iso # Volume with name 'iso' will be used
321 # for store image with cloud-init metadata.
322 capacity: 1
323 format: raw
324 device: cdrom
325 bus: ide
326 cloudinit_meta_data: *cloudinit_meta_data
327 cloudinit_user_data: *cloudinit_user_data_1604
328
329 interfaces: *interfaces
330 network_config: *network_config
331
332 - name: {{ HOSTNAME_CID03 }}
333 role: salt_minion
334 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300335 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300336 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300337 boot:
338 - hd
339 cloud_init_volume_name: iso
340 cloud_init_iface_up: ens3
341 volumes:
342 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300343 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200344 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300345 format: qcow2
346 - name: iso # Volume with name 'iso' will be used
347 # for store image with cloud-init metadata.
348 capacity: 1
349 format: raw
350 device: cdrom
351 bus: ide
352 cloudinit_meta_data: *cloudinit_meta_data
353 cloudinit_user_data: *cloudinit_user_data_1604
354
355 interfaces: *interfaces
356 network_config: *network_config
357
358 - name: {{ HOSTNAME_CTL01 }}
359 role: salt_minion
360 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300361 vcpu: {{ os_env('CTL_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300362 memory: {{ os_env('CTL_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300363 boot:
364 - hd
365 cloud_init_volume_name: iso
366 cloud_init_iface_up: ens3
367 volumes:
368 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300369 capacity: {{ os_env('CTL_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200370 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300371 format: qcow2
372 - name: cinder
373 capacity: 50
374 format: qcow2
375 - name: iso # Volume with name 'iso' will be used
376 # for store image with cloud-init metadata.
377 capacity: 1
378 format: raw
379 device: cdrom
380 bus: ide
381 cloudinit_meta_data: *cloudinit_meta_data
382 cloudinit_user_data: *cloudinit_user_data_1604
383
384 interfaces: *interfaces
385 network_config: *network_config
386
387 - name: {{ HOSTNAME_CTL02 }}
388 role: salt_minion
389 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300390 vcpu: {{ os_env('CTL_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300391 memory: {{ os_env('CTL_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300392 boot:
393 - hd
394 cloud_init_volume_name: iso
395 cloud_init_iface_up: ens3
396 volumes:
397 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300398 capacity: {{ os_env('CTL_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200399 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300400 format: qcow2
401 - name: cinder
402 capacity: 50
403 format: qcow2
404 - name: iso # Volume with name 'iso' will be used
405 # for store image with cloud-init metadata.
406 capacity: 1
407 format: raw
408 device: cdrom
409 bus: ide
410 cloudinit_meta_data: *cloudinit_meta_data
411 cloudinit_user_data: *cloudinit_user_data_1604
412
413 interfaces: *interfaces
414 network_config: *network_config
415
416 - name: {{ HOSTNAME_CTL03 }}
417 role: salt_minion
418 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300419 vcpu: {{ os_env('CTL_NODE_CPU', 3) }}
Dennis Dmitriev0ec3cd12017-10-19 15:42:41 +0300420 memory: {{ os_env('CTL_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300421 boot:
422 - hd
423 cloud_init_volume_name: iso
424 cloud_init_iface_up: ens3
425 volumes:
426 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300427 capacity: {{ os_env('CTL_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200428 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300429 format: qcow2
430 - name: cinder
431 capacity: 50
432 format: qcow2
433 - name: iso # Volume with name 'iso' will be used
434 # for store image with cloud-init metadata.
435 capacity: 1
436 format: raw
437 device: cdrom
438 bus: ide
439 cloudinit_meta_data: *cloudinit_meta_data
440 cloudinit_user_data: *cloudinit_user_data_1604
441
442 interfaces: *interfaces
443 network_config: *network_config
444
445 - name: {{ HOSTNAME_MON01 }}
446 role: salt_minion
447 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300448 vcpu: {{ os_env('MON_NODE_CPU', 2) }}
Dennis Dmitriev86f63e82017-11-09 00:07:45 +0200449 memory: {{ os_env('MON_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300450 boot:
451 - hd
452 cloud_init_volume_name: iso
453 cloud_init_iface_up: ens3
454 volumes:
455 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300456 capacity: {{ os_env('MON_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200457 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300458 format: qcow2
459 - name: cinder
460 capacity: 50
461 format: qcow2
462 - name: iso # Volume with name 'iso' will be used
463 # for store image with cloud-init metadata.
464 capacity: 1
465 format: raw
466 device: cdrom
467 bus: ide
468 cloudinit_meta_data: *cloudinit_meta_data
469 cloudinit_user_data: *cloudinit_user_data_1604
470
471 interfaces: *interfaces
472 network_config: *network_config
473
474 - name: {{ HOSTNAME_MON02 }}
475 role: salt_minion
476 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300477 vcpu: {{ os_env('MON_NODE_CPU', 2) }}
Dennis Dmitriev86f63e82017-11-09 00:07:45 +0200478 memory: {{ os_env('MON_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300479 boot:
480 - hd
481 cloud_init_volume_name: iso
482 cloud_init_iface_up: ens3
483 volumes:
484 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300485 capacity: {{ os_env('MON_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200486 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300487 format: qcow2
488 - name: cinder
489 capacity: 50
490 format: qcow2
491 - name: iso # Volume with name 'iso' will be used
492 # for store image with cloud-init metadata.
493 capacity: 1
494 format: raw
495 device: cdrom
496 bus: ide
497 cloudinit_meta_data: *cloudinit_meta_data
498 cloudinit_user_data: *cloudinit_user_data_1604
499
500 interfaces: *interfaces
501 network_config: *network_config
502
503 - name: {{ HOSTNAME_MON03 }}
504 role: salt_minion
505 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300506 vcpu: {{ os_env('MON_NODE_CPU', 2) }}
Dennis Dmitriev86f63e82017-11-09 00:07:45 +0200507 memory: {{ os_env('MON_NODE_MEMORY', 14000) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300508 boot:
509 - hd
510 cloud_init_volume_name: iso
511 cloud_init_iface_up: ens3
512 volumes:
513 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300514 capacity: {{ os_env('MON_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200515 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300516 format: qcow2
517 - name: cinder
518 capacity: 50
519 format: qcow2
520 - name: iso # Volume with name 'iso' will be used
521 # for store image with cloud-init metadata.
522 capacity: 1
523 format: raw
524 device: cdrom
525 bus: ide
526 cloudinit_meta_data: *cloudinit_meta_data
527 cloudinit_user_data: *cloudinit_user_data_1604
528
529 interfaces: *interfaces
530 network_config: *network_config
531
532 - name: {{ HOSTNAME_PRX01 }}
533 role: salt_minion
534 params:
Dennis Dmitrievce5ed8b2017-11-09 00:44:19 +0200535 vcpu: {{ os_env('PRX_NODE_CPU', 1) }}
536 memory: {{ os_env('PRX_NODE_MEMORY', 2048) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300537 boot:
538 - hd
539 cloud_init_volume_name: iso
540 cloud_init_iface_up: ens3
541 volumes:
542 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300543 capacity: {{ os_env('MON_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev6f71cfd2018-01-31 14:17:28 +0200544 backing_store: mcp_ubuntu_1604_image
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300545 format: qcow2
546 - name: cinder
547 capacity: 50
548 format: qcow2
549 - name: iso # Volume with name 'iso' will be used
550 # for store image with cloud-init metadata.
551 capacity: 1
552 format: raw
553 device: cdrom
554 bus: ide
555 cloudinit_meta_data: *cloudinit_meta_data
556 cloudinit_user_data: *cloudinit_user_data_1604
557
558 interfaces: *interfaces
559 network_config: *network_config
560
561 - name: {{ HOSTNAME_CMP01 }}
562 role: salt_minion
563 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300564 vcpu: {{ os_env('CMP_NODE_CPU', 2) }}
565 memory: {{ os_env('CMP_NODE_MEMORY', 3072) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300566 boot:
567 - hd
568 cloud_init_volume_name: iso
569 cloud_init_iface_up: ens3
570 volumes:
571 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300572 capacity: {{ os_env('CMP_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300573 backing_store: cloudimage1604
574 format: qcow2
575 - name: iso # Volume with name 'iso' will be used
576 # for store image with cloud-init metadata.
577 capacity: 1
578 format: raw
579 device: cdrom
580 bus: ide
581 cloudinit_meta_data: *cloudinit_meta_data
Dennis Dmitriev8ed27882018-01-31 23:23:19 +0200582 cloudinit_user_data: *cloudinit_user_data_1604_hwe
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300583
584
585 interfaces: &all_interfaces
586 - label: ens3
587 l2_network_device: admin
588 interface_model: *interface_model
589 - label: ens4
590 l2_network_device: private
591 interface_model: *interface_model
592 - label: ens5
593 l2_network_device: private
594 interface_model: *interface_model
595 - label: ens6
596 l2_network_device: external
597 interface_model: *interface_model
598 network_config: &all_network_config
599 ens3:
600 networks:
601 - admin
602 ens4:
603 networks:
604 - private
605 ens5:
606 networks:
607 - private
608 ens6:
609 networks:
610 - external
611
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300612 - name: {{ HOSTNAME_CMP02 }}
613 role: salt_minion
614 params:
615 vcpu: {{ os_env('CMP_NODE_CPU', 2) }}
616 memory: {{ os_env('CMP_NODE_MEMORY', 3072) }}
617 boot:
618 - hd
619 cloud_init_volume_name: iso
620 cloud_init_iface_up: ens3
621 volumes:
622 - name: system
623 capacity: {{ os_env('CMP_NODE_VOLUME_SIZE', 150) }}
624 backing_store: cloudimage1604
625 format: qcow2
626 - name: iso # Volume with name 'iso' will be used
627 # for store image with cloud-init metadata.
628 capacity: 1
629 format: raw
630 device: cdrom
631 bus: ide
632 cloudinit_meta_data: *cloudinit_meta_data
Dennis Dmitriev8ed27882018-01-31 23:23:19 +0200633 cloudinit_user_data: *cloudinit_user_data_1604_hwe
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300634
635 interfaces: *all_interfaces
636 network_config: *all_network_config
637
638 - name: {{ HOSTNAME_GTW01 }}
639 role: salt_minion
640 params:
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300641 vcpu: {{ os_env('GTW_NODE_CPU', 1) }}
642 memory: {{ os_env('GTW_NODE_MEMORY', 2048) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300643 boot:
644 - hd
645 cloud_init_volume_name: iso
646 cloud_init_iface_up: ens3
647 volumes:
648 - name: system
Dennis Dmitrieva4de4972017-10-12 19:36:30 +0300649 capacity: {{ os_env('GTW_NODE_VOLUME_SIZE', 150) }}
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300650 backing_store: cloudimage1604
651 format: qcow2
652 - name: iso # Volume with name 'iso' will be used
653 # for store image with cloud-init metadata.
654 capacity: 1
655 format: raw
656 device: cdrom
657 bus: ide
658 cloudinit_meta_data: *cloudinit_meta_data
Dennis Dmitriev8ed27882018-01-31 23:23:19 +0200659 cloudinit_user_data: *cloudinit_user_data_1604_hwe
Dennis Dmitriev411dd102017-09-15 16:04:47 +0300660
661 interfaces: *all_interfaces
662 network_config: *all_network_config