blob: 926dbcf0bfa2510427fe8740c005c2434bd4ee0d [file] [log] [blame]
Pavel Glazov0225ba82018-11-14 13:01:25 +04001# 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-mcp-mitaka-dvr-ceph/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
5{% import 'cookied-mcp-mitaka-dvr-ceph/underlay--user-data-cfg01.yaml' as CLOUDINIT_USER_DATA_CFG01 with context %}
6{% import 'cookied-mcp-mitaka-dvr-ceph/underlay--user-data1604.yaml' as CLOUDINIT_USER_DATA_1604 with context %}
7
8aliases:
9 - &interface_model {{ os_env('INTERFACE_MODEL', 'virtio') }}
10 - &cloudinit_meta_data {{ CLOUDINIT_META_DATA }}
11 - &cloudinit_user_data_cfg01 {{ CLOUDINIT_USER_DATA_CFG01 }}
12 - &cloudinit_user_data_1604 {{ CLOUDINIT_USER_DATA_1604 }}
13
14{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME', 'cookied-mcp-mitaka-dvr-ceph') %}
15{% set DOMAIN_NAME = os_env('DOMAIN_NAME', LAB_CONFIG_NAME) + '.local' %}
Pavel Glazov9378fb02018-12-24 16:45:34 +040016{% set HOSTNAME_CFG01 = os_env('HOSTNAME_CFG01', 'cfg01.' + DOMAIN_NAME ) %}
17{% set HOSTNAME_CTL01 = os_env('HOSTNAME_CTL01', 'ctl01.' + DOMAIN_NAME ) %}
18{% set HOSTNAME_CTL02 = os_env('HOSTNAME_CTL02', 'ctl02.' + DOMAIN_NAME ) %}
19{% set HOSTNAME_CTL03 = os_env('HOSTNAME_CTL03', 'ctl03.' + DOMAIN_NAME ) %}
20{% set HOSTNAME_CMP01 = os_env('HOSTNAME_CMP01', 'cmp001.' + DOMAIN_NAME ) %}
21{% set HOSTNAME_CMP02 = os_env('HOSTNAME_CMP02', 'cmp002.' + DOMAIN_NAME ) %}
22{% set HOSTNAME_MON01 = os_env('HOSTNAME_MON01', 'mon01.' + DOMAIN_NAME ) %}
23{% set HOSTNAME_MON02 = os_env('HOSTNAME_MON02', 'mon02.' + DOMAIN_NAME ) %}
24{% set HOSTNAME_MON03 = os_env('HOSTNAME_MON03', 'mon03.' + DOMAIN_NAME ) %}
25{% set HOSTNAME_CMN01 = os_env('HOSTNAME_CMN01', 'cmn01.' + DOMAIN_NAME ) %}
26{% set HOSTNAME_CMN02 = os_env('HOSTNAME_CMN02', 'cmn02.' + DOMAIN_NAME ) %}
27{% set HOSTNAME_CMN03 = os_env('HOSTNAME_CMN03', 'cmn03.' + DOMAIN_NAME ) %}
28{% set HOSTNAME_RGW01 = os_env('HOSTNAME_CMN01', 'rgw01.' + DOMAIN_NAME ) %}
29{% set HOSTNAME_RGW02 = os_env('HOSTNAME_CMN02', 'rgw02.' + DOMAIN_NAME ) %}
30{% set HOSTNAME_RGW03 = os_env('HOSTNAME_CMN03', 'rgw03.' + DOMAIN_NAME ) %}
31{% set HOSTNAME_OSD01 = os_env('HOSTNAME_OSD01', 'osd001.' + DOMAIN_NAME ) %}
32{% set HOSTNAME_OSD02 = os_env('HOSTNAME_OSD02', 'osd002.' + DOMAIN_NAME ) %}
Pavel Glazova7391c82019-02-06 12:50:01 +040033{% set HOSTNAME_OSD03 = os_env('HOSTNAME_OSD03', 'osd003.' + DOMAIN_NAME) %}
Pavel Glazov9378fb02018-12-24 16:45:34 +040034{% set HOSTNAME_GTW01 = os_env('HOSTNAME_GTW01', 'gtw01.' + DOMAIN_NAME ) %}
35{% set HOSTNAME_PRX01 = os_env('HOSTNAME_PRX01', 'prx01.' + DOMAIN_NAME ) %}
Pavel Glazov0225ba82018-11-14 13:01:25 +040036
37template:
38 devops_settings:
39 env_name: {{ os_env('ENV_NAME', 'cookied-mcp-mitaka-dvr-ceph_' + REPOSITORY_SUITE + "_" + os_env('BUILD_NUMBER', '')) }}
40
41 address_pools:
42 private-pool01:
43 net: {{ os_env('PRIVATE_ADDRESS_POOL01', '10.60.0.0/16:24') }}
44 params:
45 ip_reserved:
46 gateway: +1
47 l2_network_device: +1
48 default_{{ HOSTNAME_CFG01 }}: +100
49 default_{{ HOSTNAME_CTL01 }}: +101
50 default_{{ HOSTNAME_CTL02 }}: +102
51 default_{{ HOSTNAME_CTL03 }}: +103
52 default_{{ HOSTNAME_CMP01 }}: +105
53 default_{{ HOSTNAME_CMP02 }}: +106
54 default_{{ HOSTNAME_MON01 }}: +107
55 default_{{ HOSTNAME_MON02 }}: +108
56 default_{{ HOSTNAME_MON03 }}: +109
Pavel Glazova7391c82019-02-06 12:50:01 +040057 default_{{ HOSTNAME_OSD01 }}: +87
58 default_{{ HOSTNAME_OSD02 }}: +88
59 default_{{ HOSTNAME_OSD03 }}: +89
Pavel Glazov0225ba82018-11-14 13:01:25 +040060 default_{{ HOSTNAME_CMN01 }}: +96
61 default_{{ HOSTNAME_CMN02 }}: +97
62 default_{{ HOSTNAME_CMN03 }}: +98
63 default_{{ HOSTNAME_RGW01 }}: +76
64 default_{{ HOSTNAME_RGW02 }}: +77
65 default_{{ HOSTNAME_RGW03 }}: +78
66 default_{{ HOSTNAME_GTW01 }}: +110
67 default_{{ HOSTNAME_PRX01 }}: +121
68 ip_ranges:
69 dhcp: [+90, -10]
70
71 admin-pool01:
72 net: {{ os_env('ADMIN_ADDRESS_POOL01', '10.70.0.0/16:24') }}
73 params:
74 ip_reserved:
75 gateway: +1
76 l2_network_device: +1
77 default_{{ HOSTNAME_CFG01 }}: +90
78 default_{{ HOSTNAME_CTL01 }}: +101
79 default_{{ HOSTNAME_CTL02 }}: +102
80 default_{{ HOSTNAME_CTL03 }}: +103
81 default_{{ HOSTNAME_CMP01 }}: +105
82 default_{{ HOSTNAME_CMP02 }}: +106
83 default_{{ HOSTNAME_MON01 }}: +107
84 default_{{ HOSTNAME_MON02 }}: +108
85 default_{{ HOSTNAME_MON03 }}: +109
Pavel Glazova7391c82019-02-06 12:50:01 +040086 default_{{ HOSTNAME_OSD01 }}: +87
87 default_{{ HOSTNAME_OSD02 }}: +88
88 default_{{ HOSTNAME_OSD03 }}: +89
Pavel Glazov0225ba82018-11-14 13:01:25 +040089 default_{{ HOSTNAME_CMN01 }}: +96
90 default_{{ HOSTNAME_CMN02 }}: +97
91 default_{{ HOSTNAME_CMN03 }}: +98
92 default_{{ HOSTNAME_RGW01 }}: +76
93 default_{{ HOSTNAME_RGW02 }}: +77
94 default_{{ HOSTNAME_RGW03 }}: +78
95 default_{{ HOSTNAME_GTW01 }}: +110
96 default_{{ HOSTNAME_PRX01 }}: +121
97 ip_ranges:
98 dhcp: [+90, -10]
99
100 tenant-pool01:
101 net: {{ os_env('TENANT_ADDRESS_POOL01', '10.80.0.0/16:24') }}
102 params:
103 ip_reserved:
104 gateway: +1
105 l2_network_device: +1
106 default_{{ HOSTNAME_CFG01 }}: +100
107 default_{{ HOSTNAME_CTL01 }}: +101
108 default_{{ HOSTNAME_CTL02 }}: +102
109 default_{{ HOSTNAME_CTL03 }}: +103
110 default_{{ HOSTNAME_CMP01 }}: +105
111 default_{{ HOSTNAME_CMP02 }}: +106
112 default_{{ HOSTNAME_MON01 }}: +107
113 default_{{ HOSTNAME_MON02 }}: +108
114 default_{{ HOSTNAME_MON03 }}: +109
Pavel Glazova7391c82019-02-06 12:50:01 +0400115 default_{{ HOSTNAME_OSD01 }}: +87
116 default_{{ HOSTNAME_OSD02 }}: +88
117 default_{{ HOSTNAME_OSD03 }}: +89
Pavel Glazov0225ba82018-11-14 13:01:25 +0400118 default_{{ HOSTNAME_CMN01 }}: +96
119 default_{{ HOSTNAME_CMN02 }}: +97
120 default_{{ HOSTNAME_CMN03 }}: +98
121 default_{{ HOSTNAME_RGW01 }}: +76
122 default_{{ HOSTNAME_RGW02 }}: +77
123 default_{{ HOSTNAME_RGW03 }}: +78
124 default_{{ HOSTNAME_GTW01 }}: +110
125 default_{{ HOSTNAME_PRX01 }}: +121
126 ip_ranges:
127 dhcp: [+10, -10]
128
129 external-pool01:
130 net: {{ os_env('EXTERNAL_ADDRESS_POOL01', '10.90.0.0/16:24') }}
131 params:
132 ip_reserved:
133 gateway: +1
134 l2_network_device: +1
135 default_{{ HOSTNAME_CFG01 }}: +100
136 default_{{ HOSTNAME_CTL01 }}: +101
137 default_{{ HOSTNAME_CTL02 }}: +102
138 default_{{ HOSTNAME_CTL03 }}: +103
139 default_{{ HOSTNAME_CMP01 }}: +105
140 default_{{ HOSTNAME_CMP02 }}: +106
141 default_{{ HOSTNAME_MON01 }}: +107
142 default_{{ HOSTNAME_MON02 }}: +108
143 default_{{ HOSTNAME_MON03 }}: +109
Pavel Glazova7391c82019-02-06 12:50:01 +0400144 default_{{ HOSTNAME_OSD01 }}: +87
145 default_{{ HOSTNAME_OSD02 }}: +88
146 default_{{ HOSTNAME_OSD03 }}: +89
Pavel Glazov0225ba82018-11-14 13:01:25 +0400147 default_{{ HOSTNAME_CMN01 }}: +96
148 default_{{ HOSTNAME_CMN02 }}: +97
149 default_{{ HOSTNAME_CMN03 }}: +98
150 default_{{ HOSTNAME_RGW01 }}: +76
151 default_{{ HOSTNAME_RGW02 }}: +77
152 default_{{ HOSTNAME_RGW03 }}: +78
153 default_{{ HOSTNAME_GTW01 }}: +110
154 default_{{ HOSTNAME_PRX01 }}: +121
155 ip_ranges:
156 dhcp: [+10, -10]
157
158
159 groups:
160 - name: default
161 driver:
162 name: devops.driver.libvirt
163 params:
164 connection_string: !os_env CONNECTION_STRING, qemu:///system
165 storage_pool_name: !os_env STORAGE_POOL_NAME, default
166 stp: False
167 hpet: False
168 enable_acpi: true
169 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
170 use_hugepages: !os_env DRIVER_USE_HUGEPAGES, false
171
172 network_pools:
173 admin: admin-pool01
174 private: private-pool01
175 tenant: tenant-pool01
176 external: external-pool01
177
178 l2_network_devices:
179 private:
180 address_pool: private-pool01
181 dhcp: false
182 forward:
183 mode: route
184
185 admin:
186 address_pool: admin-pool01
187 dhcp: true
188 forward:
189 mode: nat
190
191 tenant:
192 address_pool: tenant-pool01
193 dhcp: false
194
195 external:
196 address_pool: external-pool01
197 dhcp: true
198 forward:
199 mode: route
200
201
202 group_volumes:
203 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
204 source_image: !os_env IMAGE_PATH1604 # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
205 format: qcow2
206 - name: cfg01_day01_image # Pre-configured day01 image
207 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01', os_env('IMAGE_PATH1604')) }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
208 format: qcow2
209 - name: mcp_ubuntu_1604_image # Pre-configured image for VCP nodes initially based on kvm nodes.
210 # http://images.mirantis.com/ubuntu-16-04-x64-latest.qcow2 (preffered)
211 # or
212 # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
213 source_image: {{ os_env('MCP_IMAGE_PATH1604', os_env('IMAGE_PATH1604')) }}
214 format: qcow2
215
216 nodes:
217 - name: {{ HOSTNAME_CFG01 }}
218 role: salt_master
219 params:
220 vcpu: !os_env SLAVE_NODE_CPU, 2
221 memory: !os_env SLAVE_NODE_MEMORY, 8192
222 boot:
223 - hd
224 cloud_init_volume_name: iso
225 cloud_init_iface_up: ens3
226 volumes:
227 - name: system
228 capacity: !os_env NODE_VOLUME_SIZE, 150
229 backing_store: cfg01_day01_image
230 format: qcow2
231 - name: iso # Volume with name 'iso' will be used
232 # for store image with cloud-init metadata.
233 capacity: 1
234 format: raw
235 device: cdrom
236 bus: ide
237 cloudinit_meta_data: *cloudinit_meta_data
238 cloudinit_user_data: *cloudinit_user_data_cfg01
239
240 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: iso # Volume with name 'iso' will be used
270 # for store image with cloud-init metadata.
271 capacity: 1
272 format: raw
273 device: cdrom
274 bus: ide
275 cloudinit_meta_data: *cloudinit_meta_data
276 cloudinit_user_data: *cloudinit_user_data_1604
277
278 interfaces: &interfaces
279 - label: ens3
280 l2_network_device: admin
281 interface_model: *interface_model
282 - label: ens4
283 l2_network_device: private
284 interface_model: *interface_model
285 network_config: &network_config
286 ens3:
287 networks:
288 - admin
289 ens4:
290 networks:
291 - private
292
293 - name: {{ HOSTNAME_CTL02 }}
294 role: salt_minion
295 params:
296 vcpu: !os_env SLAVE_NODE_CPU, 2
297 memory: !os_env SLAVE_NODE_MEMORY, 16384
298 boot:
299 - hd
300 cloud_init_volume_name: iso
301 cloud_init_iface_up: ens3
302 volumes:
303 - name: system
304 capacity: !os_env NODE_VOLUME_SIZE, 150
305 backing_store: mcp_ubuntu_1604_image
306 format: qcow2
307 - name: iso # Volume with name 'iso' will be used
308 # for store image with cloud-init metadata.
309 capacity: 1
310 format: raw
311 device: cdrom
312 bus: ide
313 cloudinit_meta_data: *cloudinit_meta_data
314 cloudinit_user_data: *cloudinit_user_data_1604
315
316 interfaces: *interfaces
317 network_config: *network_config
318
319 - name: {{ HOSTNAME_CTL03 }}
320 role: salt_minion
321 params:
322 vcpu: !os_env SLAVE_NODE_CPU, 2
323 memory: !os_env SLAVE_NODE_MEMORY, 16384
324 boot:
325 - hd
326 cloud_init_volume_name: iso
327 cloud_init_iface_up: ens3
328 volumes:
329 - name: system
330 capacity: !os_env NODE_VOLUME_SIZE, 150
331 backing_store: mcp_ubuntu_1604_image
332 format: qcow2
333 - name: iso # Volume with name 'iso' will be used
334 # for store image with cloud-init metadata.
335 capacity: 1
336 format: raw
337 device: cdrom
338 bus: ide
339 cloudinit_meta_data: *cloudinit_meta_data
340 cloudinit_user_data: *cloudinit_user_data_1604
341
342 interfaces: *interfaces
343 network_config: *network_config
344
345 - name: {{ HOSTNAME_MON01 }}
346 role: salt_minion
347 params:
348 vcpu: !os_env SLAVE_NODE_CPU, 3
349 memory: !os_env SLAVE_NODE_MEMORY, 6144
350 boot:
351 - hd
352 cloud_init_volume_name: iso
353 cloud_init_iface_up: ens3
354 volumes:
355 - name: system
356 capacity: !os_env NODE_VOLUME_SIZE, 150
357 backing_store: mcp_ubuntu_1604_image
358 format: qcow2
359 - name: iso # Volume with name 'iso' will be used
360 # for store image with cloud-init metadata.
361 capacity: 1
362 format: raw
363 device: cdrom
364 bus: ide
365 cloudinit_meta_data: *cloudinit_meta_data
366 cloudinit_user_data: *cloudinit_user_data_1604
367
368 interfaces: *interfaces
369 network_config: *network_config
370
371 - name: {{ HOSTNAME_MON02 }}
372 role: salt_minion
373 params:
374 vcpu: !os_env SLAVE_NODE_CPU, 3
375 memory: !os_env SLAVE_NODE_MEMORY, 6144
376 boot:
377 - hd
378 cloud_init_volume_name: iso
379 cloud_init_iface_up: ens3
380 volumes:
381 - name: system
382 capacity: !os_env NODE_VOLUME_SIZE, 150
383 backing_store: mcp_ubuntu_1604_image
384 format: qcow2
385 - name: iso # Volume with name 'iso' will be used
386 # for store image with cloud-init metadata.
387 capacity: 1
388 format: raw
389 device: cdrom
390 bus: ide
391 cloudinit_meta_data: *cloudinit_meta_data
392 cloudinit_user_data: *cloudinit_user_data_1604
393
394 interfaces: *interfaces
395 network_config: *network_config
396
397 - name: {{ HOSTNAME_MON03 }}
398 role: salt_minion
399 params:
400 vcpu: !os_env SLAVE_NODE_CPU, 3
401 memory: !os_env SLAVE_NODE_MEMORY, 6144
402 boot:
403 - hd
404 cloud_init_volume_name: iso
405 cloud_init_iface_up: ens3
406 volumes:
407 - name: system
408 capacity: !os_env NODE_VOLUME_SIZE, 150
409 backing_store: mcp_ubuntu_1604_image
410 format: qcow2
411 - name: iso # Volume with name 'iso' will be used
412 # for store image with cloud-init metadata.
413 capacity: 1
414 format: raw
415 device: cdrom
416 bus: ide
417 cloudinit_meta_data: *cloudinit_meta_data
418 cloudinit_user_data: *cloudinit_user_data_1604
419
420 interfaces: *interfaces
421 network_config: *network_config
422
423 - name: {{ HOSTNAME_PRX01 }}
424 role: salt_minion
425 params:
426 vcpu: !os_env SLAVE_NODE_CPU, 1
427 memory: !os_env SLAVE_NODE_MEMORY, 8192
428 boot:
429 - hd
430 cloud_init_volume_name: iso
431 cloud_init_iface_up: ens3
432 volumes:
433 - name: system
434 capacity: !os_env NODE_VOLUME_SIZE, 150
435 backing_store: mcp_ubuntu_1604_image
436 format: qcow2
437 - name: iso # Volume with name 'iso' will be used
438 # for store image with cloud-init metadata.
439 capacity: 1
440 format: raw
441 device: cdrom
442 bus: ide
443 cloudinit_meta_data: *cloudinit_meta_data
444 cloudinit_user_data: *cloudinit_user_data_1604
445
446 interfaces: *interfaces
447 network_config: *network_config
448
449
450 - name: {{ HOSTNAME_CMP01 }}
451 role: salt_minion
452 params:
453 vcpu: !os_env SLAVE_NODE_CPU, 3
454 memory: !os_env SLAVE_NODE_MEMORY, 4096
455 boot:
456 - hd
457 cloud_init_volume_name: iso
458 cloud_init_iface_up: ens3
459 volumes:
460 - name: system
461 capacity: !os_env NODE_VOLUME_SIZE, 150
462 backing_store: cloudimage1604
463 format: qcow2
464 - name: cinder
465 capacity: 50
466 format: qcow2
467 - name: iso # Volume with name 'iso' will be used
468 # for store image with cloud-init metadata.
469 capacity: 1
470 format: raw
471 device: cdrom
472 bus: ide
473 cloudinit_meta_data: *cloudinit_meta_data
474 cloudinit_user_data: *cloudinit_user_data_1604
475
476
477 interfaces: &all_interfaces
478 - label: ens3
479 l2_network_device: admin
480 interface_model: *interface_model
481 - label: ens4
482 l2_network_device: private
483 interface_model: *interface_model
484 - label: ens5
485 l2_network_device: tenant
486 interface_model: *interface_model
487 - label: ens6
488 l2_network_device: external
489 interface_model: *interface_model
490 network_config: &all_network_config
491 ens3:
492 networks:
493 - admin
494 ens4:
495 networks:
496 - private
497 ens5:
498 networks:
499 - tenant
500 ens6:
501 networks:
502 - external
503
504 - name: {{ HOSTNAME_CMP02 }}
505 role: salt_minion
506 params:
507 vcpu: !os_env SLAVE_NODE_CPU, 3
508 memory: !os_env SLAVE_NODE_MEMORY, 4096
509 boot:
510 - hd
511 cloud_init_volume_name: iso
512 cloud_init_iface_up: ens3
513 volumes:
514 - name: system
515 capacity: !os_env NODE_VOLUME_SIZE, 150
516 backing_store: cloudimage1604
517 format: qcow2
518 - name: cinder
519 capacity: 50
520 format: qcow2
521 - name: iso # Volume with name 'iso' will be used
522 # for store image with cloud-init metadata.
523 capacity: 1
524 format: raw
525 device: cdrom
526 bus: ide
527 cloudinit_meta_data: *cloudinit_meta_data
528 cloudinit_user_data: *cloudinit_user_data_1604
529
530 interfaces: *all_interfaces
531 network_config: *all_network_config
532
533 - name: {{ HOSTNAME_GTW01 }}
534 role: salt_minion
535 params:
536 vcpu: !os_env SLAVE_NODE_CPU, 1
537 memory: !os_env SLAVE_NODE_MEMORY, 2048
538 boot:
539 - hd
540 cloud_init_volume_name: iso
541 cloud_init_iface_up: ens3
542 volumes:
543 - name: system
544 capacity: !os_env NODE_VOLUME_SIZE, 150
545 backing_store: cloudimage1604
546 format: qcow2
547 - name: iso # Volume with name 'iso' will be used
548 # for store image with cloud-init metadata.
549 capacity: 1
550 format: raw
551 device: cdrom
552 bus: ide
553 cloudinit_meta_data: *cloudinit_meta_data
554 cloudinit_user_data: *cloudinit_user_data_1604
555
556 interfaces: *all_interfaces
557 network_config: *all_network_config
558
559 - name: {{ HOSTNAME_CMN01 }}
560 role: salt_minion
561 params:
562 vcpu: !os_env SLAVE_NODE_CPU, 2
563 memory: !os_env SLAVE_NODE_MEMORY, 2048
564 boot:
565 - hd
566 cloud_init_volume_name: iso
567 cloud_init_iface_up: ens3
568 volumes:
569 - name: system
570 capacity: !os_env NODE_VOLUME_SIZE, 150
571 backing_store: cloudimage1604
572 format: qcow2
573 - name: iso # Volume with name 'iso' will be used
574 # for store image with cloud-init metadata.
575 capacity: 1
576 format: raw
577 device: cdrom
578 bus: ide
579 cloudinit_meta_data: *cloudinit_meta_data
580 cloudinit_user_data: *cloudinit_user_data_1604
581
582 interfaces: *interfaces
583 network_config: *network_config
584
585 - name: {{ HOSTNAME_CMN02 }}
586 role: salt_minion
587 params:
588 vcpu: !os_env SLAVE_NODE_CPU, 2
589 memory: !os_env SLAVE_NODE_MEMORY, 2048
590 boot:
591 - hd
592 cloud_init_volume_name: iso
593 cloud_init_iface_up: ens3
594 volumes:
595 - name: system
596 capacity: !os_env NODE_VOLUME_SIZE, 150
597 backing_store: cloudimage1604
598 format: qcow2
599 - name: iso # Volume with name 'iso' will be used
600 # for store image with cloud-init metadata.
601 capacity: 1
602 format: raw
603 device: cdrom
604 bus: ide
605 cloudinit_meta_data: *cloudinit_meta_data
606 cloudinit_user_data: *cloudinit_user_data_1604
607
608 interfaces: *interfaces
609 network_config: *network_config
610
611 - name: {{ HOSTNAME_CMN03 }}
612 role: salt_minion
613 params:
614 vcpu: !os_env SLAVE_NODE_CPU, 2
615 memory: !os_env SLAVE_NODE_MEMORY, 2048
616 boot:
617 - hd
618 cloud_init_volume_name: iso
619 cloud_init_iface_up: ens3
620 volumes:
621 - name: system
622 capacity: !os_env NODE_VOLUME_SIZE, 150
623 backing_store: cloudimage1604
624 format: qcow2
625 - name: iso # Volume with name 'iso' will be used
626 # for store image with cloud-init metadata.
627 capacity: 1
628 format: raw
629 device: cdrom
630 bus: ide
631 cloudinit_meta_data: *cloudinit_meta_data
632 cloudinit_user_data: *cloudinit_user_data_1604
633
634 interfaces: *interfaces
635 network_config: *network_config
636
637 - name: {{ HOSTNAME_OSD01 }}
638 role: salt_minion
639 params:
640 vcpu: !os_env SLAVE_NODE_CPU, 2
641 memory: !os_env SLAVE_NODE_MEMORY, 2048
642 boot:
643 - hd
644 cloud_init_volume_name: iso
645 cloud_init_iface_up: ens3
646 volumes:
647 - name: system
648 capacity: !os_env NODE_VOLUME_SIZE, 150
649 backing_store: cloudimage1604
650 format: qcow2
651 - name: ceph_osd
652 capacity: 50
653 format: qcow2
654 - name: ceph_journal
655 capacity: 50
656 format: qcow2
657 - name: iso # Volume with name 'iso' will be used
658 # for store image with cloud-init metadata.
659 capacity: 1
660 format: raw
661 device: cdrom
662 bus: ide
663 cloudinit_meta_data: *cloudinit_meta_data
664 cloudinit_user_data: *cloudinit_user_data_1604
665
666 interfaces: *interfaces
667 network_config: *network_config
668
669 - name: {{ HOSTNAME_OSD02 }}
670 role: salt_minion
671 params:
672 vcpu: !os_env SLAVE_NODE_CPU, 2
673 memory: !os_env SLAVE_NODE_MEMORY, 2048
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: ceph_osd
684 capacity: 50
685 format: qcow2
686 - name: ceph_journal
687 capacity: 50
688 format: qcow2
689 - name: iso # Volume with name 'iso' will be used
690 # for store image with cloud-init metadata.
691 capacity: 1
692 format: raw
693 device: cdrom
694 bus: ide
695 cloudinit_meta_data: *cloudinit_meta_data
696 cloudinit_user_data: *cloudinit_user_data_1604
697
698 interfaces: *interfaces
699 network_config: *network_config
700
Pavel Glazova7391c82019-02-06 12:50:01 +0400701 - name: {{ HOSTNAME_OSD03 }}
702 role: salt_minion
703 params:
704 vcpu: !os_env SLAVE_NODE_CPU, 2
705 memory: !os_env SLAVE_NODE_MEMORY, 2048
706 boot:
707 - hd
708 cloud_init_volume_name: iso
709 cloud_init_iface_up: ens3
710 volumes:
711 - name: system
712 capacity: !os_env NODE_VOLUME_SIZE, 150
713 backing_store: cloudimage1604
714 format: qcow2
715 - name: ceph_osd
716 capacity: 50
717 format: qcow2
718 - name: ceph_journal
719 capacity: 50
720 format: qcow2
721 - name: iso # Volume with name 'iso' will be used
722 # for store image with cloud-init metadata.
723 capacity: 1
724 format: raw
725 device: cdrom
726 bus: ide
727 cloudinit_meta_data: *cloudinit_meta_data
728 cloudinit_user_data: *cloudinit_user_data_1604
729
730 interfaces: *interfaces
731 network_config: *network_config
732
Pavel Glazov0225ba82018-11-14 13:01:25 +0400733 - name: {{ HOSTNAME_RGW01 }}
734 role: salt_minion
735 params:
736 vcpu: !os_env SLAVE_NODE_CPU, 2
737 memory: !os_env SLAVE_NODE_MEMORY, 2048
738 boot:
739 - hd
740 cloud_init_volume_name: iso
741 cloud_init_iface_up: ens3
742 volumes:
743 - name: system
744 capacity: !os_env NODE_VOLUME_SIZE, 150
745 backing_store: cloudimage1604
746 format: qcow2
747 - name: iso # Volume with name 'iso' will be used
748 # for store image with cloud-init metadata.
749 capacity: 1
750 format: raw
751 device: cdrom
752 bus: ide
753 cloudinit_meta_data: *cloudinit_meta_data
754 cloudinit_user_data: *cloudinit_user_data_1604
755
756 interfaces: *interfaces
757 network_config: *network_config
758
759 - name: {{ HOSTNAME_RGW02 }}
760 role: salt_minion
761 params:
762 vcpu: !os_env SLAVE_NODE_CPU, 2
763 memory: !os_env SLAVE_NODE_MEMORY, 2048
764 boot:
765 - hd
766 cloud_init_volume_name: iso
767 cloud_init_iface_up: ens3
768 volumes:
769 - name: system
770 capacity: !os_env NODE_VOLUME_SIZE, 150
771 backing_store: cloudimage1604
772 format: qcow2
773 - name: iso # Volume with name 'iso' will be used
774 # for store image with cloud-init metadata.
775 capacity: 1
776 format: raw
777 device: cdrom
778 bus: ide
779 cloudinit_meta_data: *cloudinit_meta_data
780 cloudinit_user_data: *cloudinit_user_data_1604
781
782 interfaces: *interfaces
783 network_config: *network_config
784 - name: {{ HOSTNAME_RGW03 }}
785 role: salt_minion
786 params:
787 vcpu: !os_env SLAVE_NODE_CPU, 2
788 memory: !os_env SLAVE_NODE_MEMORY, 2048
789 boot:
790 - hd
791 cloud_init_volume_name: iso
792 cloud_init_iface_up: ens3
793 volumes:
794 - name: system
795 capacity: !os_env NODE_VOLUME_SIZE, 150
796 backing_store: cloudimage1604
797 format: qcow2
798 - name: iso # Volume with name 'iso' will be used
799 # for store image with cloud-init metadata.
800 capacity: 1
801 format: raw
802 device: cdrom
803 bus: ide
804 cloudinit_meta_data: *cloudinit_meta_data
805 cloudinit_user_data: *cloudinit_user_data_1604
806
807 interfaces: *interfaces
808 network_config: *network_config