blob: c7394937d53ed50a64e97434529323fd9f397a6f [file] [log] [blame]
Dennis Dmitrievb3b37492018-07-08 21:23:00 +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{% import 'cookied-cicd-pike-dvr-sl/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
Dennis Dmitrievb3b37492018-07-08 21:23:00 +03005{% import 'cookied-cicd-pike-dvr-sl/underlay--user-data1604-swp.yaml' as CLOUDINIT_USER_DATA_1604_SWP with context %}
6
7---
8aliases:
9 - &interface_model {{ os_env('INTERFACE_MODEL', 'virtio') }}
10 - &cloudinit_meta_data {{ CLOUDINIT_META_DATA }}
Dennis Dmitrievb3b37492018-07-08 21:23:00 +030011 - &cloudinit_user_data_1604_swp {{ CLOUDINIT_USER_DATA_1604_SWP }}
12
13{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME', 'cookied-cicd-pike-dvr-sl') %}
14{% set DOMAIN_NAME = os_env('DOMAIN_NAME', LAB_CONFIG_NAME) + '.local' %}
15{% set HOSTNAME_CFG01 = os_env('HOSTNAME_CFG01', 'cfg01.' + DOMAIN_NAME) %}
16{% set HOSTNAME_KVM01 = os_env('HOSTNAME_KVM01', 'kvm01.' + DOMAIN_NAME) %}
17{% set HOSTNAME_KVM02 = os_env('HOSTNAME_KVM02', 'kvm02.' + DOMAIN_NAME) %}
18{% set HOSTNAME_KVM03 = os_env('HOSTNAME_KVM03', 'kvm03.' + DOMAIN_NAME) %}
19{% set HOSTNAME_CID01 = os_env('HOSTNAME_CID01', 'cid01.' + DOMAIN_NAME) %}
20{% set HOSTNAME_CID02 = os_env('HOSTNAME_CID02', 'cid02.' + DOMAIN_NAME) %}
21{% set HOSTNAME_CID03 = os_env('HOSTNAME_CID03', 'cid03.' + DOMAIN_NAME) %}
22{% set HOSTNAME_CTL01 = os_env('HOSTNAME_CTL01', 'ctl01.' + DOMAIN_NAME) %}
23{% set HOSTNAME_CTL02 = os_env('HOSTNAME_CTL02', 'ctl02.' + DOMAIN_NAME) %}
24{% set HOSTNAME_CTL03 = os_env('HOSTNAME_CTL03', 'ctl03.' + DOMAIN_NAME) %}
25{% set HOSTNAME_CMP01 = os_env('HOSTNAME_CMP01', 'cmp001.' + DOMAIN_NAME) %}
26{% set HOSTNAME_CMP02 = os_env('HOSTNAME_CMP02', 'cmp002.' + DOMAIN_NAME) %}
27{% set HOSTNAME_MON01 = os_env('HOSTNAME_MON01', 'mon01.' + DOMAIN_NAME) %}
28{% set HOSTNAME_MON02 = os_env('HOSTNAME_MON02', 'mon02.' + DOMAIN_NAME) %}
29{% set HOSTNAME_MON03 = os_env('HOSTNAME_MON03', 'mon03.' + DOMAIN_NAME) %}
30{% set HOSTNAME_LOG01 = os_env('HOSTNAME_LOG01', 'log01.' + DOMAIN_NAME) %}
31{% set HOSTNAME_LOG02 = os_env('HOSTNAME_LOG02', 'log02.' + DOMAIN_NAME) %}
32{% set HOSTNAME_LOG03 = os_env('HOSTNAME_LOG03', 'log03.' + DOMAIN_NAME) %}
33{% set HOSTNAME_MTR01 = os_env('HOSTNAME_MTR01', 'mtr01.' + DOMAIN_NAME) %}
34{% set HOSTNAME_MTR02 = os_env('HOSTNAME_MTR02', 'mtr02.' + DOMAIN_NAME) %}
35{% set HOSTNAME_MTR03 = os_env('HOSTNAME_MTR03', 'mtr03.' + DOMAIN_NAME) %}
36{% set HOSTNAME_GTW01 = os_env('HOSTNAME_GTW01', 'gtw01.' + DOMAIN_NAME) %}
37{% set HOSTNAME_PRX01 = os_env('HOSTNAME_PRX01', 'prx01.' + DOMAIN_NAME) %}
38
39template:
40 devops_settings:
41 env_name: {{ os_env('ENV_NAME', 'cookied-cicd-pike-dvr-sl_' + REPOSITORY_SUITE + "_" + os_env('BUILD_NUMBER', '')) }}
42
43 address_pools:
44 private-pool01:
45 net: {{ os_env('PRIVATE_ADDRESS_POOL01', '10.60.0.0/16:24') }}
46 params:
47 ip_reserved:
48 gateway: +1
49 l2_network_device: +1
50 default_{{ HOSTNAME_CFG01 }}: +15
51 default_{{ HOSTNAME_KVM }}: +240
52 default_{{ HOSTNAME_KVM01 }}: +241
53 default_{{ HOSTNAME_KVM02 }}: +242
54 default_{{ HOSTNAME_KVM03 }}: +243
55 default_{{ HOSTNAME_CID }}: +90
56 default_{{ HOSTNAME_CID01 }}: +91
57 default_{{ HOSTNAME_CID02 }}: +92
58 default_{{ HOSTNAME_CID03 }}: +93
59 default_{{ HOSTNAME_CTL01 }}: +101
60 default_{{ HOSTNAME_CTL02 }}: +102
61 default_{{ HOSTNAME_CTL03 }}: +103
62 default_{{ HOSTNAME_CMP01 }}: +105
63 default_{{ HOSTNAME_CMP02 }}: +106
64 default_{{ HOSTNAME_MON01 }}: +71
65 default_{{ HOSTNAME_MON02 }}: +72
66 default_{{ HOSTNAME_MON03 }}: +73
67 default_{{ HOSTNAME_LOG01 }}: +61
68 default_{{ HOSTNAME_LOG02 }}: +62
69 default_{{ HOSTNAME_LOG03 }}: +63
70 default_{{ HOSTNAME_MTR01 }}: +86
71 default_{{ HOSTNAME_MTR02 }}: +87
72 default_{{ HOSTNAME_MTR03 }}: +88
73 default_{{ HOSTNAME_GTW01 }}: +110
74 default_{{ HOSTNAME_PRX01 }}: +121
75 ip_ranges:
76 dhcp: [+90, -10]
77
78 admin-pool01:
79 net: {{ os_env('ADMIN_ADDRESS_POOL01', '10.70.0.0/16:24') }}
80 params:
81 ip_reserved:
82 gateway: +1
83 l2_network_device: +1
84 default_{{ HOSTNAME_CFG01 }}: +15
85 default_{{ HOSTNAME_KVM }}: +240
86 default_{{ HOSTNAME_KVM01 }}: +241
87 default_{{ HOSTNAME_KVM02 }}: +242
88 default_{{ HOSTNAME_KVM03 }}: +243
89 default_{{ HOSTNAME_CID }}: +90
90 default_{{ HOSTNAME_CID01 }}: +91
91 default_{{ HOSTNAME_CID02 }}: +92
92 default_{{ HOSTNAME_CID03 }}: +93
93 default_{{ HOSTNAME_CTL01 }}: +101
94 default_{{ HOSTNAME_CTL02 }}: +102
95 default_{{ HOSTNAME_CTL03 }}: +103
96 default_{{ HOSTNAME_CMP01 }}: +105
97 default_{{ HOSTNAME_CMP02 }}: +106
98 default_{{ HOSTNAME_MON01 }}: +71
99 default_{{ HOSTNAME_MON02 }}: +72
100 default_{{ HOSTNAME_MON03 }}: +73
101 default_{{ HOSTNAME_LOG01 }}: +61
102 default_{{ HOSTNAME_LOG02 }}: +62
103 default_{{ HOSTNAME_LOG03 }}: +63
104 default_{{ HOSTNAME_MTR01 }}: +86
105 default_{{ HOSTNAME_MTR02 }}: +87
106 default_{{ HOSTNAME_MTR03 }}: +88
107 default_{{ HOSTNAME_GTW01 }}: +110
108 default_{{ HOSTNAME_PRX01 }}: +121
109 ip_ranges:
110 dhcp: [+90, -10]
111
112 tenant-pool01:
113 net: {{ os_env('TENANT_ADDRESS_POOL01', '10.80.0.0/16:24') }}
114 params:
115 ip_reserved:
116 gateway: +1
117 l2_network_device: +1
118 default_{{ HOSTNAME_CFG01 }}: +15
119 default_{{ HOSTNAME_CTL01 }}: +101
120 default_{{ HOSTNAME_CTL02 }}: +102
121 default_{{ HOSTNAME_CTL03 }}: +103
122 default_{{ HOSTNAME_CMP01 }}: +105
123 default_{{ HOSTNAME_CMP02 }}: +106
124 default_{{ HOSTNAME_MON01 }}: +71
125 default_{{ HOSTNAME_MON02 }}: +72
126 default_{{ HOSTNAME_MON03 }}: +73
127 default_{{ HOSTNAME_LOG01 }}: +61
128 default_{{ HOSTNAME_LOG02 }}: +62
129 default_{{ HOSTNAME_LOG03 }}: +63
130 default_{{ HOSTNAME_MTR01 }}: +86
131 default_{{ HOSTNAME_MTR02 }}: +87
132 default_{{ HOSTNAME_MTR03 }}: +88
133 default_{{ HOSTNAME_GTW01 }}: +110
134 default_{{ HOSTNAME_PRX01 }}: +121
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 default_{{ HOSTNAME_CTL01 }}: +101
146 default_{{ HOSTNAME_CTL02 }}: +102
147 default_{{ HOSTNAME_CTL03 }}: +103
148 default_{{ HOSTNAME_CMP01 }}: +105
149 default_{{ HOSTNAME_CMP02 }}: +106
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 }}: +86
157 default_{{ HOSTNAME_MTR02 }}: +87
158 default_{{ HOSTNAME_MTR03 }}: +88
159 default_{{ HOSTNAME_GTW01 }}: +110
160 default_{{ HOSTNAME_PRX01 }}: +121
161 ip_ranges:
Dennis Dmitrievb6bcc5c2018-09-26 11:07:53 +0000162 dhcp: [+180, +220]
Dennis Dmitrievb3b37492018-07-08 21:23:00 +0300163
164 groups:
165 - name: default
166 driver:
167 name: devops.driver.libvirt
168 params:
169 connection_string: !os_env CONNECTION_STRING, qemu:///system
170 storage_pool_name: !os_env STORAGE_POOL_NAME, default
171 stp: False
172 hpet: False
173 enable_acpi: true
174 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
175 use_hugepages: !os_env DRIVER_USE_HUGEPAGES, false
176
177 network_pools:
178 admin: admin-pool01
179 private: private-pool01
180 tenant: tenant-pool01
181 external: external-pool01
182
183 l2_network_devices:
184 private:
185 address_pool: private-pool01
186 dhcp: false
187 forward:
188 mode: route
189
190 admin:
191 address_pool: admin-pool01
192 dhcp: true
193 forward:
194 mode: nat
195
196 tenant:
197 address_pool: tenant-pool01
198 dhcp: false
199
200 external:
201 address_pool: external-pool01
202 dhcp: false
203 forward:
204 mode: route
205
206
207 group_volumes:
208 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
209 source_image: {{ os_env('MCP_IMAGE_PATH1604') }} # http://ci.mcp.mirantis.net:8085/images/ubuntu-16-04-x64-mcpproposed.qcow2
210 format: qcow2
211 - name: cfg01_day01_image # Pre-configured day01 image
212 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01') }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
213 format: qcow2
214 - name: mcp_ubuntu_1604_image # Pre-configured image for control plane
215 source_image: !os_env MCP_IMAGE_PATH1604
216 format: qcow2
217
218 nodes:
219 - name: {{ HOSTNAME_CFG01 }}
220 role: salt_master
221 params:
222 vcpu: {{ os_env('CFG_NODE_CPU', 3) }}
223 memory: {{ os_env('CFG_NODE_MEMORY', 8192) }}
224 boot:
225 - hd
226 cloud_init_volume_name: iso
227 cloud_init_iface_up: ens3
228 volumes:
229 - name: system
230 capacity: {{ os_env('CFG_NODE_VOLUME_SIZE', 150) }}
231 backing_store: cfg01_day01_image
232 format: qcow2
233 - name: config
234 capacity: 1
235 format: raw
236 device: cdrom
237 bus: ide
238 # source_image: !os_env CFG01_CONFIG_PATH # no source image required.
239 # it will be uploaded after config drive generation
Dennis Dmitrievb3b37492018-07-08 21:23:00 +0300240 interfaces:
241 - label: ens3
242 l2_network_device: admin
243 interface_model: *interface_model
244 - label: ens4
245 l2_network_device: private
246 interface_model: *interface_model
247 network_config:
248 ens3:
249 networks:
250 - admin
251 ens4:
252 networks:
253 - private
254
255 - name: {{ HOSTNAME_CTL01 }}
256 role: salt_minion
257 params:
258 vcpu: !os_env SLAVE_NODE_CPU, 2
259 memory: !os_env SLAVE_NODE_MEMORY, 16384
260 boot:
261 - hd
262 cloud_init_volume_name: iso
263 cloud_init_iface_up: ens3
264 volumes:
265 - name: system
266 capacity: !os_env NODE_VOLUME_SIZE, 150
267 backing_store: mcp_ubuntu_1604_image
268 format: qcow2
269 - name: cinder
270 capacity: 50
271 format: qcow2
272 - name: iso # Volume with name 'iso' will be used
273 # for store image with cloud-init metadata.
274 capacity: 1
275 format: raw
276 device: cdrom
277 bus: ide
278 cloudinit_meta_data: *cloudinit_meta_data
279 cloudinit_user_data: *cloudinit_user_data_1604_swp
280
281 interfaces: &interfaces
282 - label: ens3
283 l2_network_device: admin
284 interface_model: *interface_model
285 - label: ens4
286 l2_network_device: private
287 interface_model: *interface_model
288 network_config: &network_config
289 ens3:
290 networks:
291 - admin
292 ens4:
293 networks:
294 - private
295
296 - name: {{ HOSTNAME_CTL02 }}
297 role: salt_minion
298 params:
299 vcpu: !os_env SLAVE_NODE_CPU, 2
300 memory: !os_env SLAVE_NODE_MEMORY, 16384
301 boot:
302 - hd
303 cloud_init_volume_name: iso
304 cloud_init_iface_up: ens3
305 volumes:
306 - name: system
307 capacity: !os_env NODE_VOLUME_SIZE, 150
308 backing_store: mcp_ubuntu_1604_image
309 format: qcow2
310 - name: cinder
311 capacity: 50
312 format: qcow2
313 - name: iso # Volume with name 'iso' will be used
314 # for store image with cloud-init metadata.
315 capacity: 1
316 format: raw
317 device: cdrom
318 bus: ide
319 cloudinit_meta_data: *cloudinit_meta_data
320 cloudinit_user_data: *cloudinit_user_data_1604_swp
321
322 interfaces: *interfaces
323 network_config: *network_config
324
325 - name: {{ HOSTNAME_CTL03 }}
326 role: salt_minion
327 params:
328 vcpu: !os_env SLAVE_NODE_CPU, 2
329 memory: !os_env SLAVE_NODE_MEMORY, 16384
330 boot:
331 - hd
332 cloud_init_volume_name: iso
333 cloud_init_iface_up: ens3
334 volumes:
335 - name: system
336 capacity: !os_env NODE_VOLUME_SIZE, 150
337 backing_store: mcp_ubuntu_1604_image
338 format: qcow2
339 - name: cinder
340 capacity: 50
341 format: qcow2
342 - name: iso # Volume with name 'iso' will be used
343 # for store image with cloud-init metadata.
344 capacity: 1
345 format: raw
346 device: cdrom
347 bus: ide
348 cloudinit_meta_data: *cloudinit_meta_data
349 cloudinit_user_data: *cloudinit_user_data_1604_swp
350
351 interfaces: *interfaces
352 network_config: *network_config
353
354 - name: {{ HOSTNAME_MON01 }}
355 role: salt_minion
356 params:
357 vcpu: !os_env SLAVE_NODE_CPU, 2
358 memory: !os_env SLAVE_NODE_MEMORY, 2048
359 boot:
360 - hd
361 cloud_init_volume_name: iso
362 cloud_init_iface_up: ens3
363 volumes:
364 - name: system
365 capacity: !os_env NODE_VOLUME_SIZE, 150
366 backing_store: mcp_ubuntu_1604_image
367 format: qcow2
368 - name: iso # Volume with name 'iso' will be used
369 # for store image with cloud-init metadata.
370 capacity: 1
371 format: raw
372 device: cdrom
373 bus: ide
374 cloudinit_meta_data: *cloudinit_meta_data
375 cloudinit_user_data: *cloudinit_user_data_1604_swp
376
377 interfaces: *interfaces
378 network_config: *network_config
379
380 - name: {{ HOSTNAME_MON02 }}
381 role: salt_minion
382 params:
383 vcpu: !os_env SLAVE_NODE_CPU, 2
384 memory: !os_env SLAVE_NODE_MEMORY, 2048
385 boot:
386 - hd
387 cloud_init_volume_name: iso
388 cloud_init_iface_up: ens3
389 volumes:
390 - name: system
391 capacity: !os_env NODE_VOLUME_SIZE, 150
392 backing_store: mcp_ubuntu_1604_image
393 format: qcow2
394 - name: iso # Volume with name 'iso' will be used
395 # for store image with cloud-init metadata.
396 capacity: 1
397 format: raw
398 device: cdrom
399 bus: ide
400 cloudinit_meta_data: *cloudinit_meta_data
401 cloudinit_user_data: *cloudinit_user_data_1604_swp
402
403 interfaces: *interfaces
404 network_config: *network_config
405
406 - name: {{ HOSTNAME_MON03 }}
407 role: salt_minion
408 params:
409 vcpu: !os_env SLAVE_NODE_CPU, 2
410 memory: !os_env SLAVE_NODE_MEMORY, 2048
411 boot:
412 - hd
413 cloud_init_volume_name: iso
414 cloud_init_iface_up: ens3
415 volumes:
416 - name: system
417 capacity: !os_env NODE_VOLUME_SIZE, 150
418 backing_store: mcp_ubuntu_1604_image
419 format: qcow2
420 - name: iso # Volume with name 'iso' will be used
421 # for store image with cloud-init metadata.
422 capacity: 1
423 format: raw
424 device: cdrom
425 bus: ide
426 cloudinit_meta_data: *cloudinit_meta_data
427 cloudinit_user_data: *cloudinit_user_data_1604_swp
428
429 interfaces: *interfaces
430 network_config: *network_config
431
432 - name: {{ HOSTNAME_LOG01 }}
433 role: salt_minion
434 params:
435 vcpu: !os_env SLAVE_NODE_CPU, 2
436 memory: !os_env SLAVE_NODE_MEMORY, 4096
437 boot:
438 - hd
439 cloud_init_volume_name: iso
440 cloud_init_iface_up: ens3
441 volumes:
442 - name: system
443 capacity: !os_env NODE_VOLUME_SIZE, 150
444 backing_store: mcp_ubuntu_1604_image
445 format: qcow2
446 - name: iso # Volume with name 'iso' will be used
447 # for store image with cloud-init metadata.
448 capacity: 1
449 format: raw
450 device: cdrom
451 bus: ide
452 cloudinit_meta_data: *cloudinit_meta_data
453 cloudinit_user_data: *cloudinit_user_data_1604_swp
454
455 interfaces: *interfaces
456 network_config: *network_config
457
458 - name: {{ HOSTNAME_LOG02 }}
459 role: salt_minion
460 params:
461 vcpu: !os_env SLAVE_NODE_CPU, 2
462 memory: !os_env SLAVE_NODE_MEMORY, 4096
463 boot:
464 - hd
465 cloud_init_volume_name: iso
466 cloud_init_iface_up: ens3
467 volumes:
468 - name: system
469 capacity: !os_env NODE_VOLUME_SIZE, 150
470 backing_store: mcp_ubuntu_1604_image
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_swp
480
481 interfaces: *interfaces
482 network_config: *network_config
483
484 - name: {{ HOSTNAME_LOG03 }}
485 role: salt_minion
486 params:
487 vcpu: !os_env SLAVE_NODE_CPU, 2
488 memory: !os_env SLAVE_NODE_MEMORY, 4096
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: mcp_ubuntu_1604_image
497 format: qcow2
498 - name: iso # Volume with name 'iso' will be used
499 # for store image with cloud-init metadata.
500 capacity: 1
501 format: raw
502 device: cdrom
503 bus: ide
504 cloudinit_meta_data: *cloudinit_meta_data
505 cloudinit_user_data: *cloudinit_user_data_1604_swp
506
507 interfaces: *interfaces
508 network_config: *network_config
509
510 - name: {{ HOSTNAME_MTR01 }}
511 role: salt_minion
512 params:
513 vcpu: !os_env SLAVE_NODE_CPU, 2
514 memory: !os_env SLAVE_NODE_MEMORY, 2048
515 boot:
516 - hd
517 cloud_init_volume_name: iso
518 cloud_init_iface_up: ens3
519 volumes:
520 - name: system
521 capacity: !os_env NODE_VOLUME_SIZE, 150
522 backing_store: mcp_ubuntu_1604_image
523 format: qcow2
524 - name: iso # Volume with name 'iso' will be used
525 # for store image with cloud-init metadata.
526 capacity: 1
527 format: raw
528 device: cdrom
529 bus: ide
530 cloudinit_meta_data: *cloudinit_meta_data
531 cloudinit_user_data: *cloudinit_user_data_1604_swp
532
533 interfaces: *interfaces
534 network_config: *network_config
535
536 - name: {{ HOSTNAME_MTR02 }}
537 role: salt_minion
538 params:
539 vcpu: !os_env SLAVE_NODE_CPU, 2
540 memory: !os_env SLAVE_NODE_MEMORY, 2048
541 boot:
542 - hd
543 cloud_init_volume_name: iso
544 cloud_init_iface_up: ens3
545 volumes:
546 - name: system
547 capacity: !os_env NODE_VOLUME_SIZE, 150
548 backing_store: mcp_ubuntu_1604_image
549 format: qcow2
550 - name: iso # Volume with name 'iso' will be used
551 # for store image with cloud-init metadata.
552 capacity: 1
553 format: raw
554 device: cdrom
555 bus: ide
556 cloudinit_meta_data: *cloudinit_meta_data
557 cloudinit_user_data: *cloudinit_user_data_1604_swp
558
559 interfaces: *interfaces
560 network_config: *network_config
561
562 - name: {{ HOSTNAME_MTR03 }}
563 role: salt_minion
564 params:
565 vcpu: !os_env SLAVE_NODE_CPU, 2
566 memory: !os_env SLAVE_NODE_MEMORY, 2048
567 boot:
568 - hd
569 cloud_init_volume_name: iso
570 cloud_init_iface_up: ens3
571 volumes:
572 - name: system
573 capacity: !os_env NODE_VOLUME_SIZE, 150
574 backing_store: mcp_ubuntu_1604_image
575 format: qcow2
576 - name: iso # Volume with name 'iso' will be used
577 # for store image with cloud-init metadata.
578 capacity: 1
579 format: raw
580 device: cdrom
581 bus: ide
582 cloudinit_meta_data: *cloudinit_meta_data
583 cloudinit_user_data: *cloudinit_user_data_1604_swp
584
585 interfaces: *interfaces
586 network_config: *network_config
587
588 - name: {{ HOSTNAME_PRX01 }}
589 role: salt_minion
590 params:
591 vcpu: !os_env SLAVE_NODE_CPU, 1
592 memory: !os_env SLAVE_NODE_MEMORY, 2048
593 boot:
594 - hd
595 cloud_init_volume_name: iso
596 cloud_init_iface_up: ens3
597 volumes:
598 - name: system
599 capacity: !os_env NODE_VOLUME_SIZE, 150
600 backing_store: mcp_ubuntu_1604_image
601 format: qcow2
602 - name: cinder
603 capacity: 50
604 format: qcow2
605 - name: iso # Volume with name 'iso' will be used
606 # for store image with cloud-init metadata.
607 capacity: 1
608 format: raw
609 device: cdrom
610 bus: ide
611 cloudinit_meta_data: *cloudinit_meta_data
612 cloudinit_user_data: *cloudinit_user_data_1604_swp
613
614 interfaces: *interfaces
615 network_config: *network_config
616
617
618 - name: {{ HOSTNAME_CMP01 }}
619 role: salt_minion
620 params:
621 vcpu: !os_env SLAVE_NODE_CPU, 3
622 memory: !os_env SLAVE_NODE_MEMORY, 4096
623 boot:
624 - hd
625 cloud_init_volume_name: iso
626 cloud_init_iface_up: ens3
627 volumes:
628 - name: system
629 capacity: !os_env NODE_VOLUME_SIZE, 150
630 backing_store: cloudimage1604
631 format: qcow2
632 - name: iso # Volume with name 'iso' will be used
633 # for store image with cloud-init metadata.
634 capacity: 1
635 format: raw
636 device: cdrom
637 bus: ide
638 cloudinit_meta_data: *cloudinit_meta_data
639 cloudinit_user_data: *cloudinit_user_data_1604_swp
640
641
642 interfaces: &all_interfaces
643 - label: ens3
644 l2_network_device: admin
645 interface_model: *interface_model
646 - label: ens4
647 l2_network_device: private
648 interface_model: *interface_model
649 - label: ens5
650 l2_network_device: tenant
651 interface_model: *interface_model
652 - label: ens6
653 l2_network_device: external
654 interface_model: *interface_model
655 network_config: &all_network_config
656 ens3:
657 networks:
658 - admin
659 ens4:
660 networks:
661 - private
662 ens5:
663 networks:
664 - tenant
665 ens6:
666 networks:
667 - external
668
669 - name: {{ HOSTNAME_CMP02 }}
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_swp
691
692 interfaces: *all_interfaces
693 network_config: *all_network_config
694
695 - name: {{ HOSTNAME_GTW01 }}
696 role: salt_minion
697 params:
698 vcpu: !os_env SLAVE_NODE_CPU, 4
699 memory: !os_env SLAVE_NODE_MEMORY, 4096
700 boot:
701 - hd
702 cloud_init_volume_name: iso
703 cloud_init_iface_up: ens3
704 volumes:
705 - name: system
706 capacity: !os_env NODE_VOLUME_SIZE, 150
707 backing_store: cloudimage1604
708 format: qcow2
709 - name: iso # Volume with name 'iso' will be used
710 # for store image with cloud-init metadata.
711 capacity: 1
712 format: raw
713 device: cdrom
714 bus: ide
715 cloudinit_meta_data: *cloudinit_meta_data
716 cloudinit_user_data: *cloudinit_user_data_1604_swp
717
718 interfaces: *all_interfaces
719 network_config: *all_network_config
720
721 - name: {{ HOSTNAME_KVM01 }}
722 role: salt_minion
723 params:
724 vcpu: {{ os_env('KVM_NODE_CPU', 1) }}
725 memory: {{ os_env('KVM_NODE_MEMORY', 1024) }}
726 boot:
727 - hd
728 cloud_init_volume_name: iso
729 cloud_init_iface_up: ens3
730 volumes:
731 - name: system
732 capacity: {{ os_env('KVM_NODE_VOLUME_SIZE', 150) }}
733 backing_store: mcp_ubuntu_1604_image
734 format: qcow2
735 - name: iso # Volume with name 'iso' will be used
736 # for store image with cloud-init metadata.
737 capacity: 1
738 format: raw
739 device: cdrom
740 bus: ide
741 cloudinit_meta_data: *cloudinit_meta_data
742 cloudinit_user_data: *cloudinit_user_data_1604_swp
743
744 interfaces: *interfaces
745 network_config: *network_config
746
747 - name: {{ HOSTNAME_KVM02 }}
748 role: salt_minion
749 params:
750 vcpu: {{ os_env('KVM_NODE_CPU', 1) }}
751 memory: {{ os_env('KVM_NODE_MEMORY', 1024) }}
752 boot:
753 - hd
754 cloud_init_volume_name: iso
755 cloud_init_iface_up: ens3
756 volumes:
757 - name: system
758 capacity: {{ os_env('KVM_NODE_VOLUME_SIZE', 150) }}
759 backing_store: mcp_ubuntu_1604_image
760 format: qcow2
761 - name: iso # Volume with name 'iso' will be used
762 # for store image with cloud-init metadata.
763 capacity: 1
764 format: raw
765 device: cdrom
766 bus: ide
767 cloudinit_meta_data: *cloudinit_meta_data
768 cloudinit_user_data: *cloudinit_user_data_1604_swp
769
770 interfaces: *interfaces
771 network_config: *network_config
772
773 - name: {{ HOSTNAME_KVM03 }}
774 role: salt_minion
775 params:
776 vcpu: {{ os_env('KVM_NODE_CPU', 1) }}
777 memory: {{ os_env('KVM_NODE_MEMORY', 1024) }}
778 boot:
779 - hd
780 cloud_init_volume_name: iso
781 cloud_init_iface_up: ens3
782 volumes:
783 - name: system
784 capacity: {{ os_env('KVM_NODE_VOLUME_SIZE', 150) }}
785 backing_store: mcp_ubuntu_1604_image
786 format: qcow2
787 - name: iso # Volume with name 'iso' will be used
788 # for store image with cloud-init metadata.
789 capacity: 1
790 format: raw
791 device: cdrom
792 bus: ide
793 cloudinit_meta_data: *cloudinit_meta_data
794 cloudinit_user_data: *cloudinit_user_data_1604_swp
795
796 interfaces: *interfaces
797 network_config: *network_config
798
799 - name: {{ HOSTNAME_CID01 }}
800 role: salt_minion
801 params:
802 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
803 memory: {{ os_env('CID_NODE_MEMORY', 8192) }}
804 boot:
805 - hd
806 cloud_init_volume_name: iso
807 cloud_init_iface_up: ens3
808 volumes:
809 - name: system
810 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
811 backing_store: mcp_ubuntu_1604_image
812 format: qcow2
813 - name: iso # Volume with name 'iso' will be used
814 # for store image with cloud-init metadata.
815 capacity: 1
816 format: raw
817 device: cdrom
818 bus: ide
819 cloudinit_meta_data: *cloudinit_meta_data
820 cloudinit_user_data: *cloudinit_user_data_1604_swp
821
822 interfaces: *interfaces
823 network_config: *network_config
824
825 - name: {{ HOSTNAME_CID02 }}
826 role: salt_minion
827 params:
828 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
829 memory: {{ os_env('CID_NODE_MEMORY', 8192) }}
830 boot:
831 - hd
832 cloud_init_volume_name: iso
833 cloud_init_iface_up: ens3
834 volumes:
835 - name: system
836 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
837 backing_store: mcp_ubuntu_1604_image
838 format: qcow2
839 - name: iso # Volume with name 'iso' will be used
840 # for store image with cloud-init metadata.
841 capacity: 1
842 format: raw
843 device: cdrom
844 bus: ide
845 cloudinit_meta_data: *cloudinit_meta_data
846 cloudinit_user_data: *cloudinit_user_data_1604_swp
847
848 interfaces: *interfaces
849 network_config: *network_config
850
851 - name: {{ HOSTNAME_CID03 }}
852 role: salt_minion
853 params:
854 vcpu: {{ os_env('CID_NODE_CPU', 3) }}
855 memory: {{ os_env('CID_NODE_MEMORY', 8192) }}
856 boot:
857 - hd
858 cloud_init_volume_name: iso
859 cloud_init_iface_up: ens3
860 volumes:
861 - name: system
862 capacity: {{ os_env('CID_NODE_VOLUME_SIZE', 150) }}
863 backing_store: mcp_ubuntu_1604_image
864 format: qcow2
865 - name: iso # Volume with name 'iso' will be used
866 # for store image with cloud-init metadata.
867 capacity: 1
868 format: raw
869 device: cdrom
870 bus: ide
871 cloudinit_meta_data: *cloudinit_meta_data
872 cloudinit_user_data: *cloudinit_user_data_1604_swp
873
874 interfaces: *interfaces
875 network_config: *network_config