blob: ec59f14563484d64c1b90a4a90707d31e6f64bd3 [file] [log] [blame]
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +02001{% set REPOSITORY_SUITE = os_env('REPOSITORY_SUITE', 'proposed') %}
2
3{% import 'cookied-cicd-pike-dvr-ceph/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
4{% import 'cookied-cicd-pike-dvr-ceph/underlay--user-data1604.yaml' as CLOUDINIT_USER_DATA_1604 with context %}
5
6---
7aliases:
8 - &interface_model {{ os_env('INTERFACE_MODEL', 'virtio') }}
9 - &cloudinit_meta_data {{ CLOUDINIT_META_DATA }}
10 - &cloudinit_user_data_1604 {{ CLOUDINIT_USER_DATA_1604 }}
11
12{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME', 'cookied-cicd-pike-dvr-ceph') %}
13{% set DOMAIN_NAME = os_env('DOMAIN_NAME', LAB_CONFIG_NAME + '.local') %}
14{% set HOSTNAME_CFG01 = os_env('HOSTNAME_CFG01', 'cfg01.' + DOMAIN_NAME) %}
15{% set HOSTNAME_CTL01 = os_env('HOSTNAME_CTL01', 'ctl01.' + DOMAIN_NAME) %}
16{% set HOSTNAME_CTL02 = os_env('HOSTNAME_CTL02', 'ctl02.' + DOMAIN_NAME) %}
17{% set HOSTNAME_CTL03 = os_env('HOSTNAME_CTL03', 'ctl03.' + DOMAIN_NAME) %}
18{% set HOSTNAME_CID01 = os_env('HOSTNAME_CID01', 'cid01.' + DOMAIN_NAME) %}
19{% set HOSTNAME_CID02 = os_env('HOSTNAME_CID02', 'cid02.' + DOMAIN_NAME) %}
20{% set HOSTNAME_CID03 = os_env('HOSTNAME_CID03', 'cid03.' + DOMAIN_NAME) %}
21{% set HOSTNAME_CMP01 = os_env('HOSTNAME_CMP01', 'cmp1.' + DOMAIN_NAME) %}
22{% set HOSTNAME_CMP02 = os_env('HOSTNAME_CMP02', 'cmp2.' + DOMAIN_NAME) %}
23{% set HOSTNAME_CMN01 = os_env('HOSTNAME_CMN01', 'cmn01.' + DOMAIN_NAME) %}
24{% set HOSTNAME_CMN02 = os_env('HOSTNAME_CMN02', 'cmn02.' + DOMAIN_NAME) %}
25{% set HOSTNAME_CMN03 = os_env('HOSTNAME_CMN03', 'cmn03.' + DOMAIN_NAME) %}
26{% set HOSTNAME_RGW01 = os_env('HOSTNAME_RGW01', 'rgw01.' + DOMAIN_NAME) %}
27{% set HOSTNAME_RGW02 = os_env('HOSTNAME_RGW02', 'rgw02.' + DOMAIN_NAME) %}
28{% set HOSTNAME_RGW03 = os_env('HOSTNAME_RGW03', 'rgw03.' + DOMAIN_NAME) %}
29{% set HOSTNAME_OSD01 = os_env('HOSTNAME_OSD01', 'osd1.' + DOMAIN_NAME) %}
30{% set HOSTNAME_OSD02 = os_env('HOSTNAME_OSD02', 'osd2.' + DOMAIN_NAME) %}
obutenko3f2bc992019-02-03 18:35:06 +020031{% set HOSTNAME_OSD03 = os_env('HOSTNAME_OSD03', 'osd3.' + DOMAIN_NAME) %}
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +020032{% set HOSTNAME_GTW01 = os_env('HOSTNAME_GTW01', 'gtw01.' + DOMAIN_NAME) %}
33{% set HOSTNAME_PRX01 = os_env('HOSTNAME_PRX01', 'prx01.' + DOMAIN_NAME) %}
34{% set HOSTNAME_MON01 = os_env('HOSTNAME_MON01', 'mon01.' + DOMAIN_NAME) %}
35{% set HOSTNAME_MON02 = os_env('HOSTNAME_MON02', 'mon02.' + DOMAIN_NAME) %}
36{% set HOSTNAME_MON03 = os_env('HOSTNAME_MON03', 'mon03.' + DOMAIN_NAME) %}
37{% set HOSTNAME_LOG01 = os_env('HOSTNAME_LOG01', 'log01.' + DOMAIN_NAME) %}
38{% set HOSTNAME_LOG02 = os_env('HOSTNAME_LOG02', 'log02.' + DOMAIN_NAME) %}
39{% set HOSTNAME_LOG03 = os_env('HOSTNAME_LOG03', 'log03.' + DOMAIN_NAME) %}
40{% set HOSTNAME_MTR01 = os_env('HOSTNAME_MTR01', 'mtr01.' + DOMAIN_NAME) %}
41{% set HOSTNAME_MTR02 = os_env('HOSTNAME_MTR02', 'mtr02.' + DOMAIN_NAME) %}
42{% set HOSTNAME_MTR03 = os_env('HOSTNAME_MTR03', 'mtr03.' + DOMAIN_NAME) %}
43
44template:
45 devops_settings:
46 env_name: {{ os_env('ENV_NAME', 'cookied-cicd-pike-dvr-ceph_' + REPOSITORY_SUITE + "_" + os_env('BUILD_NUMBER', '')) }}
47
48 address_pools:
49 private-pool01:
50 net: {{ os_env('PRIVATE_ADDRESS_POOL01', '10.60.0.0/16:24') }}
51 params:
52 ip_reserved:
53 gateway: +1
54 l2_network_device: +1
55 default_{{ HOSTNAME_CFG01 }}: +15
56 default_{{ HOSTNAME_CTL01 }}: +11
57 default_{{ HOSTNAME_CTL02 }}: +12
58 default_{{ HOSTNAME_CTL03 }}: +13
59 default_{{ HOSTNAME_CMP01 }}: +105
60 default_{{ HOSTNAME_CMP02 }}: +106
61 default_{{ HOSTNAME_CID }}: +90
62 default_{{ HOSTNAME_CID01 }}: +91
63 default_{{ HOSTNAME_CID02 }}: +92
64 default_{{ HOSTNAME_CID03 }}: +93
obutenko3f2bc992019-02-03 18:35:06 +020065 default_{{ HOSTNAME_OSD01 }}: +87
66 default_{{ HOSTNAME_OSD02 }}: +88
67 default_{{ HOSTNAME_OSD03 }}: +89
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +020068 default_{{ HOSTNAME_CMN01 }}: +96
69 default_{{ HOSTNAME_CMN02 }}: +97
70 default_{{ HOSTNAME_CMN03 }}: +98
71 default_{{ HOSTNAME_RGW01 }}: +76
72 default_{{ HOSTNAME_RGW02 }}: +77
73 default_{{ HOSTNAME_RGW03 }}: +78
74 default_{{ HOSTNAME_GTW01 }}: +110
75 default_{{ HOSTNAME_PRX01 }}: +121
76 default_{{ HOSTNAME_MON01 }}: +71
77 default_{{ HOSTNAME_MON02 }}: +72
78 default_{{ HOSTNAME_MON03 }}: +73
79 default_{{ HOSTNAME_LOG01 }}: +61
80 default_{{ HOSTNAME_LOG02 }}: +62
81 default_{{ HOSTNAME_LOG03 }}: +63
82 default_{{ HOSTNAME_MTR01 }}: +51
83 default_{{ HOSTNAME_MTR02 }}: +52
84 default_{{ HOSTNAME_MTR03 }}: +53
85 ip_ranges:
86 dhcp: [+10, -10]
87
88 admin-pool01:
89 net: {{ os_env('ADMIN_ADDRESS_POOL01', '10.70.0.0/16:24') }}
90 params:
91 ip_reserved:
92 gateway: +1
93 l2_network_device: +1
94 default_{{ HOSTNAME_CFG01 }}: +15
95 default_{{ HOSTNAME_CTL01 }}: +11
96 default_{{ HOSTNAME_CTL02 }}: +12
97 default_{{ HOSTNAME_CTL03 }}: +13
98 default_{{ HOSTNAME_CMP01 }}: +105
99 default_{{ HOSTNAME_CMP02 }}: +106
100 default_{{ HOSTNAME_CID }}: +90
101 default_{{ HOSTNAME_CID01 }}: +91
102 default_{{ HOSTNAME_CID02 }}: +92
103 default_{{ HOSTNAME_CID03 }}: +93
obutenko3f2bc992019-02-03 18:35:06 +0200104 default_{{ HOSTNAME_OSD01 }}: +87
105 default_{{ HOSTNAME_OSD02 }}: +88
106 default_{{ HOSTNAME_OSD03 }}: +89
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +0200107 default_{{ HOSTNAME_CMN01 }}: +96
108 default_{{ HOSTNAME_CMN02 }}: +97
109 default_{{ HOSTNAME_CMN03 }}: +98
110 default_{{ HOSTNAME_RGW01 }}: +76
111 default_{{ HOSTNAME_RGW02 }}: +77
112 default_{{ HOSTNAME_RGW03 }}: +78
113 default_{{ HOSTNAME_GTW01 }}: +110
114 default_{{ HOSTNAME_PRX01 }}: +121
115 default_{{ HOSTNAME_MON01 }}: +71
116 default_{{ HOSTNAME_MON02 }}: +72
117 default_{{ HOSTNAME_MON03 }}: +73
118 default_{{ HOSTNAME_LOG01 }}: +61
119 default_{{ HOSTNAME_LOG02 }}: +62
120 default_{{ HOSTNAME_LOG03 }}: +63
121 default_{{ HOSTNAME_MTR01 }}: +51
122 default_{{ HOSTNAME_MTR02 }}: +52
123 default_{{ HOSTNAME_MTR03 }}: +53
124 ip_ranges:
125 dhcp: [+70, -10]
126
127 tenant-pool01:
128 net: {{ os_env('TENANT_ADDRESS_POOL01', '10.80.0.0/16:24') }}
129 params:
130 ip_reserved:
131 gateway: +1
132 l2_network_device: +1
133 default_{{ HOSTNAME_CFG01 }}: +15
134 default_{{ HOSTNAME_CTL01 }}: +11
135 default_{{ HOSTNAME_CTL02 }}: +12
136 default_{{ HOSTNAME_CTL03 }}: +13
137 default_{{ HOSTNAME_CMP01 }}: +105
138 default_{{ HOSTNAME_CMP02 }}: +106
obutenko3f2bc992019-02-03 18:35:06 +0200139 default_{{ HOSTNAME_OSD01 }}: +87
140 default_{{ HOSTNAME_OSD02 }}: +88
141 default_{{ HOSTNAME_OSD03 }}: +89
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +0200142 default_{{ HOSTNAME_CMN01 }}: +96
143 default_{{ HOSTNAME_CMN02 }}: +97
144 default_{{ HOSTNAME_CMN03 }}: +98
145 default_{{ HOSTNAME_RGW01 }}: +76
146 default_{{ HOSTNAME_RGW02 }}: +77
147 default_{{ HOSTNAME_RGW03 }}: +78
148 default_{{ HOSTNAME_GTW01 }}: +110
149 default_{{ HOSTNAME_PRX01 }}: +121
150 default_{{ HOSTNAME_MON01 }}: +71
151 default_{{ HOSTNAME_MON02 }}: +72
152 default_{{ HOSTNAME_MON03 }}: +73
153 default_{{ HOSTNAME_LOG01 }}: +61
154 default_{{ HOSTNAME_LOG02 }}: +62
155 default_{{ HOSTNAME_LOG03 }}: +63
156 default_{{ HOSTNAME_MTR01 }}: +51
157 default_{{ HOSTNAME_MTR02 }}: +52
158 default_{{ HOSTNAME_MTR03 }}: +53
159 ip_ranges:
160 dhcp: [+10, -10]
161
162 external-pool01:
163 net: {{ os_env('EXTERNAL_ADDRESS_POOL01', '10.90.0.0/16:24') }}
164 params:
165 ip_reserved:
166 gateway: +1
167 l2_network_device: +1
168 default_{{ HOSTNAME_CFG01 }}: +15
169 default_{{ HOSTNAME_CTL01 }}: +11
170 default_{{ HOSTNAME_CTL02 }}: +12
171 default_{{ HOSTNAME_CTL03 }}: +13
172 default_{{ HOSTNAME_CMP01 }}: +105
173 default_{{ HOSTNAME_CMP02 }}: +106
obutenko3f2bc992019-02-03 18:35:06 +0200174 default_{{ HOSTNAME_OSD01 }}: +87
175 default_{{ HOSTNAME_OSD02 }}: +88
176 default_{{ HOSTNAME_OSD03 }}: +89
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +0200177 default_{{ HOSTNAME_CMN01 }}: +96
178 default_{{ HOSTNAME_CMN02 }}: +97
179 default_{{ HOSTNAME_CMN03 }}: +98
180 default_{{ HOSTNAME_RGW01 }}: +76
181 default_{{ HOSTNAME_RGW02 }}: +77
182 default_{{ HOSTNAME_RGW03 }}: +78
183 default_{{ HOSTNAME_GTW01 }}: +110
184 default_{{ HOSTNAME_PRX01 }}: +121
185 default_{{ HOSTNAME_MON01 }}: +71
186 default_{{ HOSTNAME_MON02 }}: +72
187 default_{{ HOSTNAME_MON03 }}: +73
188 default_{{ HOSTNAME_LOG01 }}: +61
189 default_{{ HOSTNAME_LOG02 }}: +62
190 default_{{ HOSTNAME_LOG03 }}: +63
191 default_{{ HOSTNAME_MTR01 }}: +51
192 default_{{ HOSTNAME_MTR02 }}: +52
193 default_{{ HOSTNAME_MTR03 }}: +53
194 ip_ranges:
195 dhcp: [+130, +230]
196
197 groups:
198 - name: default
199 driver:
200 name: devops.driver.libvirt
201 params:
202 connection_string: !os_env CONNECTION_STRING, qemu:///system
203 storage_pool_name: !os_env STORAGE_POOL_NAME, default
204 stp: False
205 hpet: False
206 enable_acpi: true
207 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
208 use_hugepages: !os_env DRIVER_USE_HUGEPAGES, false
209
210 network_pools:
211 admin: admin-pool01
212 private: private-pool01
213 tenant: tenant-pool01
214 external: external-pool01
215
216 l2_network_devices:
217 admin:
218 address_pool: admin-pool01
219 dhcp: true
220 forward:
221 mode: nat
222
223 private:
224 address_pool: private-pool01
225 dhcp: false
226 forward:
227 mode: route
228
229 tenant:
230 address_pool: tenant-pool01
231 dhcp: false
232
233 external:
234 address_pool: external-pool01
235 dhcp: false
236 forward:
237 mode: route
238
239 group_volumes:
240 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
241 source_image: {{ os_env('MCP_IMAGE_PATH1604') }} # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
242 format: qcow2
243 - name: cfg01_day01_image # Pre-configured day01 image
244 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01') }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
245 format: qcow2
246 - name: mcp_ubuntu_1604_image # Pre-configured image for control plane
247 source_image: !os_env MCP_IMAGE_PATH1604
248 format: qcow2
249
250 nodes:
251 - name: {{ HOSTNAME_CFG01 }}
252 role: salt_master
253 params:
254 vcpu: {{ os_env('CFG_NODE_CPU', 3) }}
255 memory: {{ os_env('CFG_NODE_MEMORY', 12288) }}
256 boot:
257 - hd
258 volumes:
259 - name: system
260 capacity: {{ os_env('CFG_NODE_VOLUME_SIZE', 150) }}
261 backing_store: cfg01_day01_image
262 format: qcow2
263 - name: config
264 capacity: 1
265 format: raw
266 device: cdrom
267 bus: ide
268
269 interfaces:
270 - label: ens3
271 l2_network_device: admin
272 interface_model: *interface_model
273 - label: ens4
274 l2_network_device: private
275 interface_model: *interface_model
276 network_config:
277 ens3:
278 networks:
279 - admin
280 ens4:
281 networks:
282 - private
283
284 - name: {{ HOSTNAME_CTL01 }}
285 role: salt_minion
286 params:
287 vcpu: !os_env SLAVE_NODE_CPU, 2
288 memory: !os_env SLAVE_NODE_MEMORY, 6144
289 boot:
290 - hd
291 cloud_init_volume_name: iso
292 cloud_init_iface_up: ens3
293 volumes:
294 - name: system
295 capacity: !os_env NODE_VOLUME_SIZE, 150
296 backing_store: mcp_ubuntu_1604_image
297 format: qcow2
298 - name: iso # Volume with name 'iso' will be used
299 # for store image with cloud-init metadata.
300 capacity: 1
301 format: raw
302 device: cdrom
303 bus: ide
304 cloudinit_meta_data: *cloudinit_meta_data
305 cloudinit_user_data: *cloudinit_user_data_1604
306
307 interfaces: &interfaces
308 - label: ens3
309 l2_network_device: admin
310 interface_model: *interface_model
311 - label: ens4
312 l2_network_device: private
313 interface_model: *interface_model
314 network_config: &network_config
315 ens3:
316 networks:
317 - admin
318 ens4:
319 networks:
320 - private
321
322 - name: {{ HOSTNAME_CTL02 }}
323 role: salt_minion
324 params:
325 vcpu: !os_env SLAVE_NODE_CPU, 2
326 memory: !os_env SLAVE_NODE_MEMORY, 6144
327 boot:
328 - hd
329 cloud_init_volume_name: iso
330 cloud_init_iface_up: ens3
331 volumes:
332 - name: system
333 capacity: !os_env NODE_VOLUME_SIZE, 150
334 backing_store: mcp_ubuntu_1604_image
335 format: qcow2
336 - name: iso # Volume with name 'iso' will be used
337 # for store image with cloud-init metadata.
338 capacity: 1
339 format: raw
340 device: cdrom
341 bus: ide
342 cloudinit_meta_data: *cloudinit_meta_data
343 cloudinit_user_data: *cloudinit_user_data_1604
344
345 interfaces: *interfaces
346 network_config: *network_config
347
348 - name: {{ HOSTNAME_CTL03 }}
349 role: salt_minion
350 params:
351 vcpu: !os_env SLAVE_NODE_CPU, 2
352 memory: !os_env SLAVE_NODE_MEMORY, 6144
353 boot:
354 - hd
355 cloud_init_volume_name: iso
356 cloud_init_iface_up: ens3
357 volumes:
358 - name: system
359 capacity: !os_env NODE_VOLUME_SIZE, 150
360 backing_store: mcp_ubuntu_1604_image
361 format: qcow2
362 - name: iso # Volume with name 'iso' will be used
363 # for store image with cloud-init metadata.
364 capacity: 1
365 format: raw
366 device: cdrom
367 bus: ide
368 cloudinit_meta_data: *cloudinit_meta_data
369 cloudinit_user_data: *cloudinit_user_data_1604
370
371 interfaces: *interfaces
372 network_config: *network_config
373
374 - name: {{ HOSTNAME_CMN01 }}
375 role: salt_minion
376 params:
377 vcpu: !os_env SLAVE_NODE_CPU, 2
378 memory: !os_env SLAVE_NODE_MEMORY, 2048
379 boot:
380 - hd
381 cloud_init_volume_name: iso
382 cloud_init_iface_up: ens3
383 volumes:
384 - name: system
385 capacity: !os_env NODE_VOLUME_SIZE, 150
386 backing_store: cloudimage1604
387 format: qcow2
388 - name: iso # Volume with name 'iso' will be used
389 # for store image with cloud-init metadata.
390 capacity: 1
391 format: raw
392 device: cdrom
393 bus: ide
394 cloudinit_meta_data: *cloudinit_meta_data
395 cloudinit_user_data: *cloudinit_user_data_1604
396
397 interfaces: *interfaces
398 network_config: *network_config
399
400 - name: {{ HOSTNAME_CMN02 }}
401 role: salt_minion
402 params:
403 vcpu: !os_env SLAVE_NODE_CPU, 2
404 memory: !os_env SLAVE_NODE_MEMORY, 2048
405 boot:
406 - hd
407 cloud_init_volume_name: iso
408 cloud_init_iface_up: ens3
409 volumes:
410 - name: system
411 capacity: !os_env NODE_VOLUME_SIZE, 150
412 backing_store: cloudimage1604
413 format: qcow2
414 - name: iso # Volume with name 'iso' will be used
415 # for store image with cloud-init metadata.
416 capacity: 1
417 format: raw
418 device: cdrom
419 bus: ide
420 cloudinit_meta_data: *cloudinit_meta_data
421 cloudinit_user_data: *cloudinit_user_data_1604
422
423 interfaces: *interfaces
424 network_config: *network_config
425
426 - name: {{ HOSTNAME_CMN03 }}
427 role: salt_minion
428 params:
429 vcpu: !os_env SLAVE_NODE_CPU, 2
430 memory: !os_env SLAVE_NODE_MEMORY, 2048
431 boot:
432 - hd
433 cloud_init_volume_name: iso
434 cloud_init_iface_up: ens3
435 volumes:
436 - name: system
437 capacity: !os_env NODE_VOLUME_SIZE, 150
438 backing_store: cloudimage1604
439 format: qcow2
440 - name: iso # Volume with name 'iso' will be used
441 # for store image with cloud-init metadata.
442 capacity: 1
443 format: raw
444 device: cdrom
445 bus: ide
446 cloudinit_meta_data: *cloudinit_meta_data
447 cloudinit_user_data: *cloudinit_user_data_1604
448
449 interfaces: *interfaces
450 network_config: *network_config
451
452 - name: {{ HOSTNAME_OSD01 }}
453 role: salt_minion
454 params:
455 vcpu: !os_env SLAVE_NODE_CPU, 2
456 memory: !os_env SLAVE_NODE_MEMORY, 2048
457 boot:
458 - hd
459 cloud_init_volume_name: iso
460 cloud_init_iface_up: ens3
461 volumes:
462 - name: system
463 capacity: !os_env NODE_VOLUME_SIZE, 150
464 backing_store: cloudimage1604
465 format: qcow2
466 - name: ceph_osd
467 capacity: 50
468 format: qcow2
469 - name: ceph_journal
470 capacity: 50
471 format: qcow2
472 - name: iso # Volume with name 'iso' will be used
473 # for store image with cloud-init metadata.
474 capacity: 1
475 format: raw
476 device: cdrom
477 bus: ide
478 cloudinit_meta_data: *cloudinit_meta_data
479 cloudinit_user_data: *cloudinit_user_data_1604
480
481 interfaces: *interfaces
482 network_config: *network_config
483
484 - name: {{ HOSTNAME_OSD02 }}
485 role: salt_minion
486 params:
487 vcpu: !os_env SLAVE_NODE_CPU, 2
488 memory: !os_env SLAVE_NODE_MEMORY, 2048
489 boot:
490 - hd
491 cloud_init_volume_name: iso
492 cloud_init_iface_up: ens3
493 volumes:
494 - name: system
495 capacity: !os_env NODE_VOLUME_SIZE, 150
496 backing_store: cloudimage1604
497 format: qcow2
498 - name: ceph_osd
499 capacity: 50
500 format: qcow2
501 - name: ceph_journal
502 capacity: 50
503 format: qcow2
504 - name: iso # Volume with name 'iso' will be used
505 # for store image with cloud-init metadata.
506 capacity: 1
507 format: raw
508 device: cdrom
509 bus: ide
510 cloudinit_meta_data: *cloudinit_meta_data
511 cloudinit_user_data: *cloudinit_user_data_1604
512
513 interfaces: *interfaces
514 network_config: *network_config
515
obutenko3f2bc992019-02-03 18:35:06 +0200516 - name: {{ HOSTNAME_OSD03 }}
517 role: salt_minion
518 params:
519 vcpu: !os_env SLAVE_NODE_CPU, 2
520 memory: !os_env SLAVE_NODE_MEMORY, 2048
521 boot:
522 - hd
523 cloud_init_volume_name: iso
524 cloud_init_iface_up: ens3
525 volumes:
526 - name: system
527 capacity: !os_env NODE_VOLUME_SIZE, 150
528 backing_store: cloudimage1604
529 format: qcow2
530 - name: ceph_osd
531 capacity: 50
532 format: qcow2
533 - name: ceph_journal
534 capacity: 50
535 format: qcow2
536 - name: iso # Volume with name 'iso' will be used
537 # for store image with cloud-init metadata.
538 capacity: 1
539 format: raw
540 device: cdrom
541 bus: ide
542 cloudinit_meta_data: *cloudinit_meta_data
543 cloudinit_user_data: *cloudinit_user_data_1604
544
545 interfaces: *interfaces
546 network_config: *network_config
547
Tatyana Leontovich67c08ac2019-01-21 11:03:04 +0200548 - name: {{ HOSTNAME_RGW01 }}
549 role: salt_minion
550 params:
551 vcpu: !os_env SLAVE_NODE_CPU, 2
552 memory: !os_env SLAVE_NODE_MEMORY, 2048
553 boot:
554 - hd
555 cloud_init_volume_name: iso
556 cloud_init_iface_up: ens3
557 volumes:
558 - name: system
559 capacity: !os_env NODE_VOLUME_SIZE, 150
560 backing_store: cloudimage1604
561 format: qcow2
562 - name: iso # Volume with name 'iso' will be used
563 # for store image with cloud-init metadata.
564 capacity: 1
565 format: raw
566 device: cdrom
567 bus: ide
568 cloudinit_meta_data: *cloudinit_meta_data
569 cloudinit_user_data: *cloudinit_user_data_1604
570
571 interfaces: *interfaces
572 network_config: *network_config
573
574 - name: {{ HOSTNAME_RGW02 }}
575 role: salt_minion
576 params:
577 vcpu: !os_env SLAVE_NODE_CPU, 2
578 memory: !os_env SLAVE_NODE_MEMORY, 2048
579 boot:
580 - hd
581 cloud_init_volume_name: iso
582 cloud_init_iface_up: ens3
583 volumes:
584 - name: system
585 capacity: !os_env NODE_VOLUME_SIZE, 150
586 backing_store: cloudimage1604
587 format: qcow2
588 - name: iso # Volume with name 'iso' will be used
589 # for store image with cloud-init metadata.
590 capacity: 1
591 format: raw
592 device: cdrom
593 bus: ide
594 cloudinit_meta_data: *cloudinit_meta_data
595 cloudinit_user_data: *cloudinit_user_data_1604
596
597 interfaces: *interfaces
598 network_config: *network_config
599 - name: {{ HOSTNAME_RGW03 }}
600 role: salt_minion
601 params:
602 vcpu: !os_env SLAVE_NODE_CPU, 2
603 memory: !os_env SLAVE_NODE_MEMORY, 2048
604 boot:
605 - hd
606 cloud_init_volume_name: iso
607 cloud_init_iface_up: ens3
608 volumes:
609 - name: system
610 capacity: !os_env NODE_VOLUME_SIZE, 150
611 backing_store: cloudimage1604
612 format: qcow2
613 - name: iso # Volume with name 'iso' will be used
614 # for store image with cloud-init metadata.
615 capacity: 1
616 format: raw
617 device: cdrom
618 bus: ide
619 cloudinit_meta_data: *cloudinit_meta_data
620 cloudinit_user_data: *cloudinit_user_data_1604
621
622 interfaces: *interfaces
623 network_config: *network_config
624
625 - name: {{ HOSTNAME_PRX01 }}
626 role: salt_minion
627 params:
628 vcpu: !os_env SLAVE_NODE_CPU, 1
629 memory: !os_env SLAVE_NODE_MEMORY, 2048
630 boot:
631 - hd
632 cloud_init_volume_name: iso
633 cloud_init_iface_up: ens3
634 volumes:
635 - name: system
636 capacity: !os_env NODE_VOLUME_SIZE, 150
637 backing_store: mcp_ubuntu_1604_image
638 format: qcow2
639 - name: iso # Volume with name 'iso' will be used
640 # for store image with cloud-init metadata.
641 capacity: 1
642 format: raw
643 device: cdrom
644 bus: ide
645 cloudinit_meta_data: *cloudinit_meta_data
646 cloudinit_user_data: *cloudinit_user_data_1604
647
648 interfaces:
649 - label: ens3
650 l2_network_device: admin
651 interface_model: *interface_model
652 - label: ens4
653 l2_network_device: private
654 interface_model: *interface_model
655 - label: ens5
656 l2_network_device: external
657 interface_model: *interface_model
658 network_config:
659 ens3:
660 networks:
661 - admin
662 ens4:
663 networks:
664 - private
665 ens5:
666 networks:
667 - external
668
669 - name: {{ HOSTNAME_CMP01 }}
670 role: salt_minion
671 params:
672 vcpu: !os_env SLAVE_NODE_CPU, 3
673 memory: !os_env SLAVE_NODE_MEMORY, 4096
674 boot:
675 - hd
676 cloud_init_volume_name: iso
677 cloud_init_iface_up: ens3
678 volumes:
679 - name: system
680 capacity: !os_env NODE_VOLUME_SIZE, 150
681 backing_store: cloudimage1604
682 format: qcow2
683 - name: iso # Volume with name 'iso' will be used
684 # for store image with cloud-init metadata.
685 capacity: 1
686 format: raw
687 device: cdrom
688 bus: ide
689 cloudinit_meta_data: *cloudinit_meta_data
690 cloudinit_user_data: *cloudinit_user_data_1604
691
692
693 interfaces: &all_interfaces
694 - label: ens3
695 l2_network_device: admin
696 interface_model: *interface_model
697 - label: ens4
698 l2_network_device: private
699 interface_model: *interface_model
700 - label: ens5
701 l2_network_device: tenant
702 interface_model: *interface_model
703 - label: ens6
704 l2_network_device: external
705 interface_model: *interface_model
706 network_config: &all_network_config
707 ens3:
708 networks:
709 - admin
710 ens4:
711 networks:
712 - private
713 ens5:
714 networks:
715 - tenant
716 ens6:
717 networks:
718 - external
719
720 - name: {{ HOSTNAME_CMP02 }}
721 role: salt_minion
722 params:
723 vcpu: !os_env SLAVE_NODE_CPU, 3
724 memory: !os_env SLAVE_NODE_MEMORY, 4096
725 boot:
726 - hd
727 cloud_init_volume_name: iso
728 cloud_init_iface_up: ens3
729 volumes:
730 - name: system
731 capacity: !os_env NODE_VOLUME_SIZE, 150
732 backing_store: cloudimage1604
733 format: qcow2
734 - name: iso # Volume with name 'iso' will be used
735 # for store image with cloud-init metadata.
736 capacity: 1
737 format: raw
738 device: cdrom
739 bus: ide
740 cloudinit_meta_data: *cloudinit_meta_data
741 cloudinit_user_data: *cloudinit_user_data_1604
742
743 interfaces: *all_interfaces
744 network_config: *all_network_config
745
746 - name: {{ HOSTNAME_GTW01 }}
747 role: salt_minion
748 params:
749 vcpu: !os_env SLAVE_NODE_CPU, 4
750 memory: !os_env SLAVE_NODE_MEMORY, 2048
751 boot:
752 - hd
753 cloud_init_volume_name: iso
754 cloud_init_iface_up: ens3
755 volumes:
756 - name: system
757 capacity: !os_env NODE_VOLUME_SIZE, 150
758 backing_store: cloudimage1604
759 format: qcow2
760 - name: iso # Volume with name 'iso' will be used
761 # for store image with cloud-init metadata.
762 capacity: 1
763 format: raw
764 device: cdrom
765 bus: ide
766 cloudinit_meta_data: *cloudinit_meta_data
767 cloudinit_user_data: *cloudinit_user_data_1604
768
769 interfaces: *all_interfaces
770 network_config: *all_network_config
771
772 - name: {{ HOSTNAME_CID01 }}
773 role: salt_minion
774 params:
775 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
776 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
777 boot:
778 - hd
779 cloud_init_volume_name: iso
780 cloud_init_iface_up: ens3
781 volumes:
782 - name: system
783 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
784 backing_store: mcp_ubuntu_1604_image
785 format: qcow2
786 - name: iso # Volume with name 'iso' will be used
787 # for store image with cloud-init metadata.
788 capacity: 1
789 format: raw
790 device: cdrom
791 bus: ide
792 cloudinit_meta_data: *cloudinit_meta_data
793 cloudinit_user_data: *cloudinit_user_data_1604
794
795 interfaces: *interfaces
796 network_config: *network_config
797
798 - name: {{ HOSTNAME_CID02 }}
799 role: salt_minion
800 params:
801 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
802 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
803 boot:
804 - hd
805 cloud_init_volume_name: iso
806 cloud_init_iface_up: ens3
807 volumes:
808 - name: system
809 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
810 backing_store: mcp_ubuntu_1604_image
811 format: qcow2
812 - name: iso # Volume with name 'iso' will be used
813 # for store image with cloud-init metadata.
814 capacity: 1
815 format: raw
816 device: cdrom
817 bus: ide
818 cloudinit_meta_data: *cloudinit_meta_data
819 cloudinit_user_data: *cloudinit_user_data_1604
820
821 interfaces: *interfaces
822 network_config: *network_config
823
824 - name: {{ HOSTNAME_CID03 }}
825 role: salt_minion
826 params:
827 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
828 memory: {{ os_env('CID_NODE_MEMORY', 6144) }}
829 boot:
830 - hd
831 cloud_init_volume_name: iso
832 cloud_init_iface_up: ens3
833 volumes:
834 - name: system
835 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
836 backing_store: mcp_ubuntu_1604_image
837 format: qcow2
838 - name: iso # Volume with name 'iso' will be used
839 # for store image with cloud-init metadata.
840 capacity: 1
841 format: raw
842 device: cdrom
843 bus: ide
844 cloudinit_meta_data: *cloudinit_meta_data
845 cloudinit_user_data: *cloudinit_user_data_1604
846
847 interfaces: *interfaces
848 network_config: *network_config
849
850 - name: {{ HOSTNAME_MON01 }}
851 role: salt_minion
852 params:
853 vcpu: !os_env SLAVE_NODE_CPU, 2
854 memory: !os_env SLAVE_NODE_MEMORY, 2048
855 boot:
856 - hd
857 cloud_init_volume_name: iso
858 cloud_init_iface_up: ens3
859 volumes:
860 - name: system
861 capacity: !os_env NODE_VOLUME_SIZE, 150
862 backing_store: mcp_ubuntu_1604_image
863 format: qcow2
864 - name: iso # Volume with name 'iso' will be used
865 # for store image with cloud-init metadata.
866 capacity: 1
867 format: raw
868 device: cdrom
869 bus: ide
870 cloudinit_meta_data: *cloudinit_meta_data
871 cloudinit_user_data: *cloudinit_user_data_1604
872
873 interfaces: *interfaces
874 network_config: *network_config
875
876 - name: {{ HOSTNAME_MON02 }}
877 role: salt_minion
878 params:
879 vcpu: !os_env SLAVE_NODE_CPU, 2
880 memory: !os_env SLAVE_NODE_MEMORY, 2048
881 boot:
882 - hd
883 cloud_init_volume_name: iso
884 cloud_init_iface_up: ens3
885 volumes:
886 - name: system
887 capacity: !os_env NODE_VOLUME_SIZE, 150
888 backing_store: mcp_ubuntu_1604_image
889 format: qcow2
890 - name: iso # Volume with name 'iso' will be used
891 # for store image with cloud-init metadata.
892 capacity: 1
893 format: raw
894 device: cdrom
895 bus: ide
896 cloudinit_meta_data: *cloudinit_meta_data
897 cloudinit_user_data: *cloudinit_user_data_1604
898
899 interfaces: *interfaces
900 network_config: *network_config
901
902 - name: {{ HOSTNAME_MON03 }}
903 role: salt_minion
904 params:
905 vcpu: !os_env SLAVE_NODE_CPU, 2
906 memory: !os_env SLAVE_NODE_MEMORY, 2048
907 boot:
908 - hd
909 cloud_init_volume_name: iso
910 cloud_init_iface_up: ens3
911 volumes:
912 - name: system
913 capacity: !os_env NODE_VOLUME_SIZE, 150
914 backing_store: mcp_ubuntu_1604_image
915 format: qcow2
916 - name: iso # Volume with name 'iso' will be used
917 # for store image with cloud-init metadata.
918 capacity: 1
919 format: raw
920 device: cdrom
921 bus: ide
922 cloudinit_meta_data: *cloudinit_meta_data
923 cloudinit_user_data: *cloudinit_user_data_1604
924
925 interfaces: *interfaces
926 network_config: *network_config
927
928 - name: {{ HOSTNAME_LOG01 }}
929 role: salt_minion
930 params:
931 vcpu: !os_env SLAVE_NODE_CPU, 2
932 memory: !os_env SLAVE_NODE_MEMORY, 2048
933 boot:
934 - hd
935 cloud_init_volume_name: iso
936 cloud_init_iface_up: ens3
937 volumes:
938 - name: system
939 capacity: !os_env NODE_VOLUME_SIZE, 150
940 backing_store: mcp_ubuntu_1604_image
941 format: qcow2
942 - name: iso # Volume with name 'iso' will be used
943 # for store image with cloud-init metadata.
944 capacity: 1
945 format: raw
946 device: cdrom
947 bus: ide
948 cloudinit_meta_data: *cloudinit_meta_data
949 cloudinit_user_data: *cloudinit_user_data_1604
950
951 interfaces: *interfaces
952 network_config: *network_config
953
954 - name: {{ HOSTNAME_LOG02 }}
955 role: salt_minion
956 params:
957 vcpu: !os_env SLAVE_NODE_CPU, 2
958 memory: !os_env SLAVE_NODE_MEMORY, 2048
959 boot:
960 - hd
961 cloud_init_volume_name: iso
962 cloud_init_iface_up: ens3
963 volumes:
964 - name: system
965 capacity: !os_env NODE_VOLUME_SIZE, 150
966 backing_store: mcp_ubuntu_1604_image
967 format: qcow2
968 - name: iso # Volume with name 'iso' will be used
969 # for store image with cloud-init metadata.
970 capacity: 1
971 format: raw
972 device: cdrom
973 bus: ide
974 cloudinit_meta_data: *cloudinit_meta_data
975 cloudinit_user_data: *cloudinit_user_data_1604
976
977 interfaces: *interfaces
978 network_config: *network_config
979
980 - name: {{ HOSTNAME_LOG03 }}
981 role: salt_minion
982 params:
983 vcpu: !os_env SLAVE_NODE_CPU, 2
984 memory: !os_env SLAVE_NODE_MEMORY, 2048
985 boot:
986 - hd
987 cloud_init_volume_name: iso
988 cloud_init_iface_up: ens3
989 volumes:
990 - name: system
991 capacity: !os_env NODE_VOLUME_SIZE, 150
992 backing_store: mcp_ubuntu_1604_image
993 format: qcow2
994 - name: iso # Volume with name 'iso' will be used
995 # for store image with cloud-init metadata.
996 capacity: 1
997 format: raw
998 device: cdrom
999 bus: ide
1000 cloudinit_meta_data: *cloudinit_meta_data
1001 cloudinit_user_data: *cloudinit_user_data_1604
1002
1003 interfaces: *interfaces
1004 network_config: *network_config
1005
1006 - name: {{ HOSTNAME_MTR01 }}
1007 role: salt_minion
1008 params:
1009 vcpu: !os_env SLAVE_NODE_CPU, 2
1010 memory: !os_env SLAVE_NODE_MEMORY, 2048
1011 boot:
1012 - hd
1013 cloud_init_volume_name: iso
1014 cloud_init_iface_up: ens3
1015 volumes:
1016 - name: system
1017 capacity: !os_env NODE_VOLUME_SIZE, 150
1018 backing_store: mcp_ubuntu_1604_image
1019 format: qcow2
1020 - name: iso # Volume with name 'iso' will be used
1021 # for store image with cloud-init metadata.
1022 capacity: 1
1023 format: raw
1024 device: cdrom
1025 bus: ide
1026 cloudinit_meta_data: *cloudinit_meta_data
1027 cloudinit_user_data: *cloudinit_user_data_1604
1028
1029 interfaces: *interfaces
1030 network_config: *network_config
1031
1032 - name: {{ HOSTNAME_MTR02 }}
1033 role: salt_minion
1034 params:
1035 vcpu: !os_env SLAVE_NODE_CPU, 2
1036 memory: !os_env SLAVE_NODE_MEMORY, 2048
1037 boot:
1038 - hd
1039 cloud_init_volume_name: iso
1040 cloud_init_iface_up: ens3
1041 volumes:
1042 - name: system
1043 capacity: !os_env NODE_VOLUME_SIZE, 150
1044 backing_store: mcp_ubuntu_1604_image
1045 format: qcow2
1046 - name: iso # Volume with name 'iso' will be used
1047 # for store image with cloud-init metadata.
1048 capacity: 1
1049 format: raw
1050 device: cdrom
1051 bus: ide
1052 cloudinit_meta_data: *cloudinit_meta_data
1053 cloudinit_user_data: *cloudinit_user_data_1604
1054
1055 interfaces: *interfaces
1056 network_config: *network_config
1057
1058 - name: {{ HOSTNAME_MTR03 }}
1059 role: salt_minion
1060 params:
1061 vcpu: !os_env SLAVE_NODE_CPU, 2
1062 memory: !os_env SLAVE_NODE_MEMORY, 2048
1063 boot:
1064 - hd
1065 cloud_init_volume_name: iso
1066 cloud_init_iface_up: ens3
1067 volumes:
1068 - name: system
1069 capacity: !os_env NODE_VOLUME_SIZE, 150
1070 backing_store: mcp_ubuntu_1604_image
1071 format: qcow2
1072 - name: iso # Volume with name 'iso' will be used
1073 # for store image with cloud-init metadata.
1074 capacity: 1
1075 format: raw
1076 device: cdrom
1077 bus: ide
1078 cloudinit_meta_data: *cloudinit_meta_data
1079 cloudinit_user_data: *cloudinit_user_data_1604
1080
1081 interfaces: *interfaces
1082 network_config: *network_config