blob: b8a91a5fbab7f49c777efdda5c1282faef05cd3f [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-ovs-sl/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
Dennis Dmitrievb3b37492018-07-08 21:23:00 +03005{% import 'cookied-cicd-pike-ovs-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-ovs-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-ovs-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:
162 dhcp: [+10, -10]
163
164
165 groups:
166 - name: default
167 driver:
168 name: devops.driver.libvirt
169 params:
170 connection_string: !os_env CONNECTION_STRING, qemu:///system
171 storage_pool_name: !os_env STORAGE_POOL_NAME, default
172 stp: False
173 hpet: False
174 enable_acpi: true
175 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
176 use_hugepages: !os_env DRIVER_USE_HUGEPAGES, false
177
178 network_pools:
179 admin: admin-pool01
180 private: private-pool01
181 tenant: tenant-pool01
182 external: external-pool01
183
184 l2_network_devices:
185 private:
186 address_pool: private-pool01
187 dhcp: false
188 forward:
189 mode: route
190
191 admin:
192 address_pool: admin-pool01
193 dhcp: true
194 forward:
195 mode: nat
196
197 tenant:
198 address_pool: tenant-pool01
199 dhcp: false
200
201 external:
202 address_pool: external-pool01
203 dhcp: false
204 forward:
205 mode: route
206
207
208 group_volumes:
209 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
210 source_image: {{ os_env('MCP_IMAGE_PATH1604') }} # http://ci.mcp.mirantis.net:8085/images/ubuntu-16-04-x64-mcpproposed.qcow2
211 format: qcow2
212 - name: cfg01_day01_image # Pre-configured day01 image
213 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01') }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
214 format: qcow2
215 - name: mcp_ubuntu_1604_image # Pre-configured image for control plane
216 source_image: !os_env MCP_IMAGE_PATH1604
217 format: qcow2
218
219 nodes:
220 - name: {{ HOSTNAME_CFG01 }}
221 role: salt_master
222 params:
223 vcpu: {{ os_env('CFG_NODE_CPU', 3) }}
224 memory: {{ os_env('CFG_NODE_MEMORY', 8192) }}
225 boot:
226 - hd
227 cloud_init_volume_name: iso
228 cloud_init_iface_up: ens3
229 volumes:
230 - name: system
231 capacity: {{ os_env('CFG_NODE_VOLUME_SIZE', 150) }}
232 backing_store: cfg01_day01_image
233 format: qcow2
234 - name: config
235 capacity: 1
236 format: raw
237 device: cdrom
238 bus: ide
239 # source_image: !os_env CFG01_CONFIG_PATH # no source image required.
240 # it will be uploaded after config drive generation
Dennis Dmitrievb3b37492018-07-08 21:23:00 +0300241 interfaces:
242 - label: ens3
243 l2_network_device: admin
244 interface_model: *interface_model
245 - label: ens4
246 l2_network_device: private
247 interface_model: *interface_model
248 network_config:
249 ens3:
250 networks:
251 - admin
252 ens4:
253 networks:
254 - private
255
256 - name: {{ HOSTNAME_CTL01 }}
257 role: salt_minion
258 params:
259 vcpu: !os_env SLAVE_NODE_CPU, 2
260 memory: !os_env SLAVE_NODE_MEMORY, 16384
261 boot:
262 - hd
263 cloud_init_volume_name: iso
264 cloud_init_iface_up: ens3
265 volumes:
266 - name: system
267 capacity: !os_env NODE_VOLUME_SIZE, 150
268 backing_store: mcp_ubuntu_1604_image
269 format: qcow2
270 - name: cinder
271 capacity: 50
272 format: qcow2
273 - name: iso # Volume with name 'iso' will be used
274 # for store image with cloud-init metadata.
275 capacity: 1
276 format: raw
277 device: cdrom
278 bus: ide
279 cloudinit_meta_data: *cloudinit_meta_data
280 cloudinit_user_data: *cloudinit_user_data_1604_swp
281
282 interfaces: &interfaces
283 - label: ens3
284 l2_network_device: admin
285 interface_model: *interface_model
286 - label: ens4
287 l2_network_device: private
288 interface_model: *interface_model
289 network_config: &network_config
290 ens3:
291 networks:
292 - admin
293 ens4:
294 networks:
295 - private
296
297 - name: {{ HOSTNAME_CTL02 }}
298 role: salt_minion
299 params:
300 vcpu: !os_env SLAVE_NODE_CPU, 2
301 memory: !os_env SLAVE_NODE_MEMORY, 16384
302 boot:
303 - hd
304 cloud_init_volume_name: iso
305 cloud_init_iface_up: ens3
306 volumes:
307 - name: system
308 capacity: !os_env NODE_VOLUME_SIZE, 150
309 backing_store: mcp_ubuntu_1604_image
310 format: qcow2
311 - name: cinder
312 capacity: 50
313 format: qcow2
314 - name: iso # Volume with name 'iso' will be used
315 # for store image with cloud-init metadata.
316 capacity: 1
317 format: raw
318 device: cdrom
319 bus: ide
320 cloudinit_meta_data: *cloudinit_meta_data
321 cloudinit_user_data: *cloudinit_user_data_1604_swp
322
323 interfaces: *interfaces
324 network_config: *network_config
325
326 - name: {{ HOSTNAME_CTL03 }}
327 role: salt_minion
328 params:
329 vcpu: !os_env SLAVE_NODE_CPU, 2
330 memory: !os_env SLAVE_NODE_MEMORY, 16384
331 boot:
332 - hd
333 cloud_init_volume_name: iso
334 cloud_init_iface_up: ens3
335 volumes:
336 - name: system
337 capacity: !os_env NODE_VOLUME_SIZE, 150
338 backing_store: mcp_ubuntu_1604_image
339 format: qcow2
340 - name: cinder
341 capacity: 50
342 format: qcow2
343 - name: iso # Volume with name 'iso' will be used
344 # for store image with cloud-init metadata.
345 capacity: 1
346 format: raw
347 device: cdrom
348 bus: ide
349 cloudinit_meta_data: *cloudinit_meta_data
350 cloudinit_user_data: *cloudinit_user_data_1604_swp
351
352 interfaces: *interfaces
353 network_config: *network_config
354
355 - name: {{ HOSTNAME_MON01 }}
356 role: salt_minion
357 params:
358 vcpu: !os_env SLAVE_NODE_CPU, 2
359 memory: !os_env SLAVE_NODE_MEMORY, 2048
360 boot:
361 - hd
362 cloud_init_volume_name: iso
363 cloud_init_iface_up: ens3
364 volumes:
365 - name: system
366 capacity: !os_env NODE_VOLUME_SIZE, 150
367 backing_store: mcp_ubuntu_1604_image
368 format: qcow2
369 - name: iso # Volume with name 'iso' will be used
370 # for store image with cloud-init metadata.
371 capacity: 1
372 format: raw
373 device: cdrom
374 bus: ide
375 cloudinit_meta_data: *cloudinit_meta_data
376 cloudinit_user_data: *cloudinit_user_data_1604_swp
377
378 interfaces: *interfaces
379 network_config: *network_config
380
381 - name: {{ HOSTNAME_MON02 }}
382 role: salt_minion
383 params:
384 vcpu: !os_env SLAVE_NODE_CPU, 2
385 memory: !os_env SLAVE_NODE_MEMORY, 2048
386 boot:
387 - hd
388 cloud_init_volume_name: iso
389 cloud_init_iface_up: ens3
390 volumes:
391 - name: system
392 capacity: !os_env NODE_VOLUME_SIZE, 150
393 backing_store: mcp_ubuntu_1604_image
394 format: qcow2
395 - name: iso # Volume with name 'iso' will be used
396 # for store image with cloud-init metadata.
397 capacity: 1
398 format: raw
399 device: cdrom
400 bus: ide
401 cloudinit_meta_data: *cloudinit_meta_data
402 cloudinit_user_data: *cloudinit_user_data_1604_swp
403
404 interfaces: *interfaces
405 network_config: *network_config
406
407 - name: {{ HOSTNAME_MON03 }}
408 role: salt_minion
409 params:
410 vcpu: !os_env SLAVE_NODE_CPU, 2
411 memory: !os_env SLAVE_NODE_MEMORY, 2048
412 boot:
413 - hd
414 cloud_init_volume_name: iso
415 cloud_init_iface_up: ens3
416 volumes:
417 - name: system
418 capacity: !os_env NODE_VOLUME_SIZE, 150
419 backing_store: mcp_ubuntu_1604_image
420 format: qcow2
421 - name: iso # Volume with name 'iso' will be used
422 # for store image with cloud-init metadata.
423 capacity: 1
424 format: raw
425 device: cdrom
426 bus: ide
427 cloudinit_meta_data: *cloudinit_meta_data
428 cloudinit_user_data: *cloudinit_user_data_1604_swp
429
430 interfaces: *interfaces
431 network_config: *network_config
432
433 - name: {{ HOSTNAME_LOG01 }}
434 role: salt_minion
435 params:
436 vcpu: !os_env SLAVE_NODE_CPU, 2
437 memory: !os_env SLAVE_NODE_MEMORY, 4096
438 boot:
439 - hd
440 cloud_init_volume_name: iso
441 cloud_init_iface_up: ens3
442 volumes:
443 - name: system
444 capacity: !os_env NODE_VOLUME_SIZE, 150
445 backing_store: mcp_ubuntu_1604_image
446 format: qcow2
447 - name: iso # Volume with name 'iso' will be used
448 # for store image with cloud-init metadata.
449 capacity: 1
450 format: raw
451 device: cdrom
452 bus: ide
453 cloudinit_meta_data: *cloudinit_meta_data
454 cloudinit_user_data: *cloudinit_user_data_1604_swp
455
456 interfaces: *interfaces
457 network_config: *network_config
458
459 - name: {{ HOSTNAME_LOG02 }}
460 role: salt_minion
461 params:
462 vcpu: !os_env SLAVE_NODE_CPU, 2
463 memory: !os_env SLAVE_NODE_MEMORY, 4096
464 boot:
465 - hd
466 cloud_init_volume_name: iso
467 cloud_init_iface_up: ens3
468 volumes:
469 - name: system
470 capacity: !os_env NODE_VOLUME_SIZE, 150
471 backing_store: mcp_ubuntu_1604_image
472 format: qcow2
473 - name: iso # Volume with name 'iso' will be used
474 # for store image with cloud-init metadata.
475 capacity: 1
476 format: raw
477 device: cdrom
478 bus: ide
479 cloudinit_meta_data: *cloudinit_meta_data
480 cloudinit_user_data: *cloudinit_user_data_1604_swp
481
482 interfaces: *interfaces
483 network_config: *network_config
484
485 - name: {{ HOSTNAME_LOG03 }}
486 role: salt_minion
487 params:
488 vcpu: !os_env SLAVE_NODE_CPU, 2
489 memory: !os_env SLAVE_NODE_MEMORY, 4096
490 boot:
491 - hd
492 cloud_init_volume_name: iso
493 cloud_init_iface_up: ens3
494 volumes:
495 - name: system
496 capacity: !os_env NODE_VOLUME_SIZE, 150
497 backing_store: mcp_ubuntu_1604_image
498 format: qcow2
499 - name: iso # Volume with name 'iso' will be used
500 # for store image with cloud-init metadata.
501 capacity: 1
502 format: raw
503 device: cdrom
504 bus: ide
505 cloudinit_meta_data: *cloudinit_meta_data
506 cloudinit_user_data: *cloudinit_user_data_1604_swp
507
508 interfaces: *interfaces
509 network_config: *network_config
510
511 - name: {{ HOSTNAME_MTR01 }}
512 role: salt_minion
513 params:
514 vcpu: !os_env SLAVE_NODE_CPU, 2
515 memory: !os_env SLAVE_NODE_MEMORY, 2048
516 boot:
517 - hd
518 cloud_init_volume_name: iso
519 cloud_init_iface_up: ens3
520 volumes:
521 - name: system
522 capacity: !os_env NODE_VOLUME_SIZE, 150
523 backing_store: mcp_ubuntu_1604_image
524 format: qcow2
525 - name: iso # Volume with name 'iso' will be used
526 # for store image with cloud-init metadata.
527 capacity: 1
528 format: raw
529 device: cdrom
530 bus: ide
531 cloudinit_meta_data: *cloudinit_meta_data
532 cloudinit_user_data: *cloudinit_user_data_1604_swp
533
534 interfaces: *interfaces
535 network_config: *network_config
536
537 - name: {{ HOSTNAME_MTR02 }}
538 role: salt_minion
539 params:
540 vcpu: !os_env SLAVE_NODE_CPU, 2
541 memory: !os_env SLAVE_NODE_MEMORY, 2048
542 boot:
543 - hd
544 cloud_init_volume_name: iso
545 cloud_init_iface_up: ens3
546 volumes:
547 - name: system
548 capacity: !os_env NODE_VOLUME_SIZE, 150
549 backing_store: mcp_ubuntu_1604_image
550 format: qcow2
551 - name: iso # Volume with name 'iso' will be used
552 # for store image with cloud-init metadata.
553 capacity: 1
554 format: raw
555 device: cdrom
556 bus: ide
557 cloudinit_meta_data: *cloudinit_meta_data
558 cloudinit_user_data: *cloudinit_user_data_1604_swp
559
560 interfaces: *interfaces
561 network_config: *network_config
562
563 - name: {{ HOSTNAME_MTR03 }}
564 role: salt_minion
565 params:
566 vcpu: !os_env SLAVE_NODE_CPU, 2
567 memory: !os_env SLAVE_NODE_MEMORY, 2048
568 boot:
569 - hd
570 cloud_init_volume_name: iso
571 cloud_init_iface_up: ens3
572 volumes:
573 - name: system
574 capacity: !os_env NODE_VOLUME_SIZE, 150
575 backing_store: mcp_ubuntu_1604_image
576 format: qcow2
577 - name: iso # Volume with name 'iso' will be used
578 # for store image with cloud-init metadata.
579 capacity: 1
580 format: raw
581 device: cdrom
582 bus: ide
583 cloudinit_meta_data: *cloudinit_meta_data
584 cloudinit_user_data: *cloudinit_user_data_1604_swp
585
586 interfaces: *interfaces
587 network_config: *network_config
588
589 - name: {{ HOSTNAME_PRX01 }}
590 role: salt_minion
591 params:
592 vcpu: !os_env SLAVE_NODE_CPU, 1
593 memory: !os_env SLAVE_NODE_MEMORY, 2048
594 boot:
595 - hd
596 cloud_init_volume_name: iso
597 cloud_init_iface_up: ens3
598 volumes:
599 - name: system
600 capacity: !os_env NODE_VOLUME_SIZE, 150
601 backing_store: mcp_ubuntu_1604_image
602 format: qcow2
603 - name: cinder
604 capacity: 50
605 format: qcow2
606 - name: iso # Volume with name 'iso' will be used
607 # for store image with cloud-init metadata.
608 capacity: 1
609 format: raw
610 device: cdrom
611 bus: ide
612 cloudinit_meta_data: *cloudinit_meta_data
613 cloudinit_user_data: *cloudinit_user_data_1604_swp
614
615 interfaces: *interfaces
616 network_config: *network_config
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