blob: ed36fad789f9d1de449e930b40a5f8be3eb580a0 [file] [log] [blame]
abaraniuk68c7f7c2018-08-06 16:06:29 +03001# Set the repository suite, one of the: 'nightly', 'testing', 'stable', or any other required
2{% set REPOSITORY_SUITE = os_env('REPOSITORY_SUITE', 'proposed') %}
3
4#{% set DOMAIN_NAME = os_env('LAB_CONFIG_NAME', 'physical_mcp11_ovs_dpdk') + '.local' %}
5{% set LAB_CONFIG_NAME = os_env('LAB_CONFIG_NAME', 'cookied-bm-contrail40-nfv') %}
6{% set DOMAIN_NAME = os_env('DOMAIN_NAME', LAB_CONFIG_NAME + '.local') %}
7{% set HOSTNAME_CFG01 = os_env('HOSTNAME_CFG01', 'cfg01.' + DOMAIN_NAME) %}
8{% set HOSTNAME_KVM01 = os_env('HOSTNAME_KVM01', 'kvm01.' + DOMAIN_NAME) %}
9{% set HOSTNAME_KVM02 = os_env('HOSTNAME_KVM02', 'kvm02.' + DOMAIN_NAME) %}
10{% set HOSTNAME_KVM03 = os_env('HOSTNAME_KVM03', 'kvm03.' + DOMAIN_NAME) %}
11{% set HOSTNAME_CMP001 = os_env('HOSTNAME_CMP001', 'cmp001.' + DOMAIN_NAME) %}
12{% set HOSTNAME_CMP002 = os_env('HOSTNAME_CMP002', 'cmp002.' + DOMAIN_NAME) %}
13{% set HOSTNAME_CMP003 = os_env('HOSTNAME_CMP003', 'cmp003.' + DOMAIN_NAME) %}
14{% set HOSTNAME_KVM04 = os_env('HOSTNAME_KVM04', 'kvm04.' + DOMAIN_NAME) %}
abaraniukc4130bc2018-11-15 14:51:10 +020015{% set HOSTNAME_CTL01 = os_env('HOSTNAME_CTL01', 'ctl01.' + DOMAIN_NAME) %}
abaraniuk68c7f7c2018-08-06 16:06:29 +030016
17{% set ETH1_IP_ADDRESS_CFG01 = os_env('ETH1_IP_ADDRESS_CFG01', '172.16.49.66') %}
18{% set ETH0_IP_ADDRESS_KVM01 = os_env('ETH0_IP_ADDRESS_KVM01', '172.16.49.67') %}
19{% set ETH0_IP_ADDRESS_KVM02 = os_env('ETH0_IP_ADDRESS_KVM02', '172.16.49.68') %}
20{% set ETH0_IP_ADDRESS_KVM03 = os_env('ETH0_IP_ADDRESS_KVM03', '172.16.49.69') %}
21{% set ETH0_IP_ADDRESS_CMP001 = os_env('ETH0_IP_ADDRESS_CMP001', '172.16.49.73') %}
22{% set ETH0_IP_ADDRESS_CMP002 = os_env('ETH0_IP_ADDRESS_CMP002', '172.16.49.74') %}
23{% set ETH0_IP_ADDRESS_CMP003 = os_env('ETH0_IP_ADDRESS_CMP003', '172.16.49.121') %}
24{% set ETH0_IP_ADDRESS_KVM04 = os_env('ETH0_IP_ADDRESS_KVM04', '172.16.49.122') %}
25# {% set ETH0_IP_ADDRESS_GTW02 = os_env('ETH0_IP_ADDRESS_GTW02', '172.16.49.4') %}
26
27{% import 'cookied-bm-contrail40-nfv/underlay--meta-data.yaml' as CLOUDINIT_META_DATA with context %}
28{% import 'cookied-bm-contrail40-nfv/underlay--user-data-cfg01.yaml' as CLOUDINIT_USER_DATA_CFG01 with context %}
29{% import 'cookied-bm-contrail40-nfv/underlay--user-data1604.yaml' as CLOUDINIT_USER_DATA with context %}
30{% import 'cookied-bm-contrail40-nfv/underlay--user-data1604-hwe.yaml' as CLOUDINIT_USER_DATA_HWE with context %}
31
32---
33aliases:
34 - &interface_model {{ os_env('INTERFACE_MODEL', 'virtio') }}
35 - &cloudinit_meta_data {{ CLOUDINIT_META_DATA }}
36 - &cloudinit_user_data_cfg01 {{ CLOUDINIT_USER_DATA_CFG01 }}
37 - &cloudinit_user_data {{ CLOUDINIT_USER_DATA }}
38 - &cloudinit_user_data_hwe {{ CLOUDINIT_USER_DATA_HWE }}
39
40
41template:
42 devops_settings:
43 env_name: {{ os_env('ENV_NAME', 'cookied-bm-contrail40-nfv_' + REPOSITORY_SUITE + "_" + os_env('BUILD_NUMBER', '')) }}
44
45 address_pools:
46 admin-pool01:
47 net: {{ os_env('ADMIN_ADDRESS_POOL01', '172.16.49.64/26:26') }}
48 params:
49 ip_reserved:
50 gateway: +62
51 l2_network_device: +61
52 default_{{ HOSTNAME_CFG01 }}: {{ ETH1_IP_ADDRESS_CFG01 }}
53 default_{{ HOSTNAME_KVM01 }}: {{ ETH0_IP_ADDRESS_KVM01 }}
54 default_{{ HOSTNAME_KVM02 }}: {{ ETH0_IP_ADDRESS_KVM02 }}
55 default_{{ HOSTNAME_KVM03 }}: {{ ETH0_IP_ADDRESS_KVM03 }}
56 default_{{ HOSTNAME_CMP001 }}: {{ ETH0_IP_ADDRESS_CMP001 }}
57 default_{{ HOSTNAME_CMP002 }}: {{ ETH0_IP_ADDRESS_CMP002 }}
58 default_{{ HOSTNAME_CMP003 }}: {{ ETH0_IP_ADDRESS_CMP003 }}
59 default_{{ HOSTNAME_KVM04 }}: {{ ETH0_IP_ADDRESS_KVM04 }}
60 # default_{{ HOSTNAME_GTW02 }}: {{ ETH0_IP_ADDRESS_GTW02 }}
61 virtual_{{ HOSTNAME_CFG01 }}: {{ ETH1_IP_ADDRESS_CFG01 }}
62 virtual_{{ HOSTNAME_KVM01 }}: {{ ETH0_IP_ADDRESS_KVM01 }}
63 virtual_{{ HOSTNAME_KVM02 }}: {{ ETH0_IP_ADDRESS_KVM02 }}
64 virtual_{{ HOSTNAME_KVM03 }}: {{ ETH0_IP_ADDRESS_KVM03 }}
65 virtual_{{ HOSTNAME_CMP001 }}: {{ ETH0_IP_ADDRESS_CMP001 }}
66 virtual_{{ HOSTNAME_CMP002 }}: {{ ETH0_IP_ADDRESS_CMP002 }}
67 virtual_{{ HOSTNAME_CMP003 }}: {{ ETH0_IP_ADDRESS_CMP003 }}
68 virtual_{{ HOSTNAME_KVM04 }}: {{ ETH0_IP_ADDRESS_KVM04 }}
69 # virtual_{{ HOSTNAME_GTW02 }}: {{ ETH0_IP_ADDRESS_GTW02 }}
70 #ip_ranges:
71 # dhcp: [+2, -4]
72 private-pool01:
73 net: {{ os_env('PRIVATE_ADDRESS_POOL01', '10.167.8.0/24:24') }}
74 params:
75 ip_reserved:
76 gateway: +1
77 l2_network_device: +1
78
79 tenant-pool01:
80 net: {{ os_env('TENANT_ADDRESS_POOL01', '10.167.10.0/24:24') }}
81 params:
82 ip_reserved:
83 gateway: +1
84 l2_network_device: +1
85
86 external-pool01:
87 net: {{ os_env('EXTERNAL_ADDRESS_POOL01', '172.17.42.192/26:26') }}
88 params:
89 ip_reserved:
90 gateway: +1
91 l2_network_device: -2
92
93 groups:
94
95 - name: virtual
96 driver:
97 name: devops.driver.libvirt
98 params:
99 connection_string: !os_env CONNECTION_STRING, qemu:///system
100 storage_pool_name: !os_env STORAGE_POOL_NAME, default
101 stp: False
102 hpet: False
103 enable_acpi: true
104 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
105
106 network_pools:
107 admin: admin-pool01
108
109 l2_network_devices:
110 # Ironic management interface
111 admin:
112 address_pool: admin-pool01
113 dhcp: false
114 parent_iface:
115 phys_dev: !os_env IRONIC_LAB_PXE_IFACE_0
116
117 group_volumes:
118 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
119 source_image: !os_env IMAGE_PATH1604 # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img
120 format: qcow2
121 - name: cfg01_day01_image # Pre-configured day01 image
122 source_image: {{ os_env('IMAGE_PATH_CFG01_DAY01', os_env('IMAGE_PATH1604')) }} # http://images.mirantis.com/cfg01-day01.qcow2 or fallback to IMAGE_PATH1604
123 format: qcow2
124
125 nodes:
126 - name: {{ HOSTNAME_CFG01 }}
127 role: salt_master
128 params:
129 vcpu: !os_env SLAVE_NODE_CPU, 4
130 memory: !os_env SLAVE_NODE_MEMORY, 8192
131 boot:
132 - hd
133 cloud_init_volume_name: iso
134 cloud_init_iface_up: ens3
135 volumes:
136 - name: system
137 capacity: !os_env NODE_VOLUME_SIZE, 150
138 backing_store: cfg01_day01_image
139 format: qcow2
140 - name: iso # Volume with name 'iso' will be used
141 # for store image with cloud-init metadata.
142 capacity: 1
143 format: raw
144 device: cdrom
145 bus: ide
146 cloudinit_meta_data: *cloudinit_meta_data
147 cloudinit_user_data: *cloudinit_user_data_cfg01
148
149 interfaces:
150 - label: ens3
151 l2_network_device: admin
152 interface_model: *interface_model
153 mac_address: !os_env ETH1_MAC_ADDRESS_CFG01
154 #- label: ens4
155 # l2_network_device: private
156 # interface_model: *interface_model
157 network_config:
158 ens3:
159 networks:
160 - admin
161 #ens4:
162 # networks:
163 # - private
164
165
166 - name: default
167 driver:
168 name: devops_driver_ironic
169 params:
170 os_auth_token: fake-token
171 ironic_url: !os_env IRONIC_URL # URL that will be used by fuel-devops
172 # to access Ironic API
173 # Agent URL that is accessible from deploying node when nodes
174 # are bootstrapped with PXE. Usually PXE/provision network address is used.
175 agent_kernel_url: !os_env IRONIC_AGENT_KERNEL_URL
176 agent_ramdisk_url: !os_env IRONIC_AGENT_RAMDISK_URL
177
178 network_pools:
179 admin: admin-pool01
180
181 nodes:
182
183 # - name: {{ HOSTNAME_CFG01 }}
184 # role: salt_master
185 # params:
186 # ipmi_user: !os_env IPMI_USER
187 # ipmi_password: !os_env IPMI_PASSWORD
188 # ipmi_previlegies: OPERATOR
189 # ipmi_host: !os_env IPMI_HOST_CFG01 # hostname or IP address
190 # ipmi_lan_interface: lanplus
191 # ipmi_port: 623
192
193 # root_volume_name: system # see 'volumes' below
194 # cloud_init_volume_name: iso # see 'volumes' below
195 # cloud_init_iface_up: enp3s0f1 # see 'interfaces' below.
196 # volumes:
197 # - name: system
198 # capacity: !os_env NODE_VOLUME_SIZE, 200
199
200 # # The same as for agent URL, here is an URL to the image that should be
201 # # used for deploy the node. It should also be accessible from deploying
202 # # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
203 # source_image: !os_env IRONIC_SOURCE_IMAGE_URL
204 # source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
205
206 # - name: iso # Volume with name 'iso' will be used
207 # # for store image with cloud-init metadata.
208
209 # cloudinit_meta_data: *cloudinit_meta_data
210 # cloudinit_user_data: *cloudinit_user_data_cfg01
211
212 # interfaces:
213 # - label: enp3s0f0 # Infra interface
214 # mac_address: !os_env ETH0_MAC_ADDRESS_CFG01
215 # - label: enp3s0f1
216 # l2_network_device: admin
217 # mac_address: !os_env ETH1_MAC_ADDRESS_CFG01
218
219 # network_config:
220 # enp3s0f0:
221 # networks:
222 # - infra
223 # enp3s0f1:
224 # networks:
225 # - admin
226
227 - name: {{ HOSTNAME_KVM01 }}
228 role: salt_minion
229 params:
230 ipmi_user: !os_env IPMI_USER
231 ipmi_password: !os_env IPMI_PASSWORD
232 ipmi_previlegies: OPERATOR
233 ipmi_host: !os_env IPMI_HOST_KVM01 # hostname or IP address
234 ipmi_lan_interface: lanplus
235 ipmi_port: 623
236
237 root_volume_name: system # see 'volumes' below
238 cloud_init_volume_name: iso # see 'volumes' below
239 cloud_init_iface_up: enp9s0f0 # see 'interfaces' below.
240 volumes:
241 - name: system
242 capacity: !os_env NODE_VOLUME_SIZE, 200
243
244 # The same as for agent URL, here is an URL to the image that should be
245 # used for deploy the node. It should also be accessible from deploying
246 # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
247 source_image: !os_env IRONIC_SOURCE_IMAGE_URL
248 source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
249
250 - name: iso # Volume with name 'iso' will be used
251 # for store image with cloud-init metadata.
252
253 cloudinit_meta_data: *cloudinit_meta_data
254 cloudinit_user_data: *cloudinit_user_data
255
256 interfaces:
257 - label: enp9s0f0
258 l2_network_device: admin
259 mac_address: !os_env ETH0_MAC_ADDRESS_KVM01
260 - label: enp9s0f1
261 mac_address: !os_env ETH1_MAC_ADDRESS_KVM01
262
263 network_config:
264 enp9s0f0:
265 networks:
266 - admin
267 bond0:
268 networks:
269 - control
270 aggregation: active-backup
271 parents:
272 - enp9s0f1
273
274 - name: {{ HOSTNAME_KVM02 }}
275 role: salt_minion
276 params:
277 ipmi_user: !os_env IPMI_USER
278 ipmi_password: !os_env IPMI_PASSWORD
279 ipmi_previlegies: OPERATOR
280 ipmi_host: !os_env IPMI_HOST_KVM02 # hostname or IP address
281 ipmi_lan_interface: lanplus
282 ipmi_port: 623
283
284 root_volume_name: system # see 'volumes' below
285 cloud_init_volume_name: iso # see 'volumes' below
286 cloud_init_iface_up: enp9s0f0 # see 'interfaces' below.
287 volumes:
288 - name: system
289 capacity: !os_env NODE_VOLUME_SIZE, 200
290
291 # The same as for agent URL, here is an URL to the image that should be
292 # used for deploy the node. It should also be accessible from deploying
293 # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
294 source_image: !os_env IRONIC_SOURCE_IMAGE_URL
295 source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
296
297 - name: iso # Volume with name 'iso' will be used
298 # for store image with cloud-init metadata.
299
300 cloudinit_meta_data: *cloudinit_meta_data
301 cloudinit_user_data: *cloudinit_user_data
302
303 interfaces:
304 - label: enp9s0f0
305 l2_network_device: admin
306 mac_address: !os_env ETH0_MAC_ADDRESS_KVM02
307 - label: enp9s0f1
308 mac_address: !os_env ETH1_MAC_ADDRESS_KVM02
309
310 network_config:
311 enp9s0f0:
312 networks:
313 - admin
314 bond0:
315 networks:
316 - control
317 aggregation: active-backup
318 parents:
319 - enp9s0f1
320
321 - name: {{ HOSTNAME_KVM03 }}
322 role: salt_minion
323 params:
324 ipmi_user: !os_env IPMI_USER
325 ipmi_password: !os_env IPMI_PASSWORD
326 ipmi_previlegies: OPERATOR
327 ipmi_host: !os_env IPMI_HOST_KVM03 # hostname or IP address
328 ipmi_lan_interface: lanplus
329 ipmi_port: 623
330
331 root_volume_name: system # see 'volumes' below
332 cloud_init_volume_name: iso # see 'volumes' below
333 # cloud_init_iface_up: eno1 # see 'interfaces' below.
334 cloud_init_iface_up: enp9s0f0 # see 'interfaces' below.
335 volumes:
336 - name: system
337 capacity: !os_env NODE_VOLUME_SIZE, 200
338
339 # The same as for agent URL, here is an URL to the image that should be
340 # used for deploy the node. It should also be accessible from deploying
341 # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
342 source_image: !os_env IRONIC_SOURCE_IMAGE_URL
343 source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
344
345 - name: iso # Volume with name 'iso' will be used
346 # for store image with cloud-init metadata.
347
348 cloudinit_meta_data: *cloudinit_meta_data
349 cloudinit_user_data: *cloudinit_user_data
350
351 interfaces:
352 # - label: eno1
353 - label: enp9s0f0
354 l2_network_device: admin
355 mac_address: !os_env ETH0_MAC_ADDRESS_KVM03
356 # - label: eno2
357 - label: enp9s0f1
358 mac_address: !os_env ETH1_MAC_ADDRESS_KVM03
359
360 network_config:
361 # eno1:
362 enp9s0f0:
363 networks:
364 - admin
365 bond0:
366 networks:
367 - control
368 aggregation: active-backup
369 parents:
370 - enp9s0f1
371
372 # - name: {{ HOSTNAME_KVM04 }}
373 # role: salt_minion
374 # params:
375 # ipmi_user: !os_env IPMI_USER
376 # ipmi_password: !os_env IPMI_PASSWORD
377 # ipmi_previlegies: OPERATOR
378 # ipmi_host: !os_env IPMI_HOST_KVM04 # hostname or IP address
379 # ipmi_lan_interface: lanplus
380 # ipmi_port: 623
381 #
382 # root_volume_name: system # see 'volumes' below
383 # cloud_init_volume_name: iso # see 'volumes' below
384 # # cloud_init_iface_up: eno1 # see 'interfaces' below.
385 # cloud_init_iface_up: enp2s0f0 # see 'interfaces' below.
386 # volumes:
387 # - name: system
388 # capacity: !os_env NODE_VOLUME_SIZE, 200
389 #
390 # # The same as for agent URL, here is an URL to the image that should be
391 # # used for deploy the node. It should also be accessible from deploying
392 # # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
393 # source_image: !os_env IRONIC_SOURCE_IMAGE_URL
394 # source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
395 #
396 # - name: iso # Volume with name 'iso' will be used
397 # # for store image with cloud-init metadata.
398 #
399 # cloudinit_meta_data: *cloudinit_meta_data
400 # cloudinit_user_data: *cloudinit_user_data
401 #
402 # interfaces:
403 # # - label: eno1
404 # - label: enp2s0f0
405 # l2_network_device: admin
406 # mac_address: !os_env ETH0_MAC_ADDRESS_KVM04
407 # # - label: eno2
408 # - label: enp2s0f1
409 # mac_address: !os_env ETH1_MAC_ADDRESS_KVM04
410 #
411 # network_config:
412 # # eno1:
413 # enp2s0f0:
414 # networks:
415 # - admin
416 # bond0:
417 # networks:
418 # - control
419 # aggregation: active-backup
420 # parents:
421 # - enp2s0f1
422 #
423 - name: {{ HOSTNAME_CMP001 }}
424 role: salt_minion
425 params:
426 ipmi_user: !os_env IPMI_USER
427 ipmi_password: !os_env IPMI_PASSWORD
428 ipmi_previlegies: OPERATOR
429 ipmi_host: !os_env IPMI_HOST_CMP001 # hostname or IP address
430 ipmi_lan_interface: lanplus
431 ipmi_port: 623
432
433 root_volume_name: system # see 'volumes' below
434 cloud_init_volume_name: iso # see 'volumes' below
435 # cloud_init_iface_up: enp3s0f0 # see 'interfaces' below.
436 cloud_init_iface_up: enp2s0f1 # see 'interfaces' below.
437 volumes:
438 - name: system
439 capacity: !os_env NODE_VOLUME_SIZE, 200
440
441 # The same as for agent URL, here is an URL to the image that should be
442 # used for deploy the node. It should also be accessible from deploying
443 # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
444 source_image: !os_env IRONIC_SOURCE_IMAGE_URL
445 source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
446
447 - name: iso # Volume with name 'iso' will be used
448 # for store image with cloud-init metadata.
449
450 cloudinit_meta_data: *cloudinit_meta_data
451 cloudinit_user_data: *cloudinit_user_data_hwe
452
453 interfaces:
454 - label: enp2s0f0
455 mac_address: !os_env ETH0_MAC_ADDRESS_CMP001
456 - label: enp2s0f1
457 l2_network_device: admin
458 mac_address: !os_env ETH1_MAC_ADDRESS_CMP001
459 - label: enp5s0f0
460 mac_address: !os_env ETH2_MAC_ADDRESS_CMP001
461 features: ['dpdk', 'dpdk_pci: 0000:05:00.0']
462 - label: enp5s0f1
463 mac_address: !os_env ETH3_MAC_ADDRESS_CMP001
464 features: ['dpdk', 'dpdk_pci: 0000:05:00.1']
465 # - label: enp5s0f2
466 # mac_address: !os_env ETH4_MAC_ADDRESS_CMP001
467 # features: ['dpdk', 'dpdk_pci: 0000:05:00.2']
468
469 network_config:
470 enp2s0f1:
471 networks:
472 - admin
473
474 - name: {{ HOSTNAME_CMP002 }}
475 role: salt_minion
476 params:
477 ipmi_user: !os_env IPMI_USER
478 ipmi_password: !os_env IPMI_PASSWORD
479 ipmi_previlegies: OPERATOR
480 ipmi_host: !os_env IPMI_HOST_CMP002 # hostname or IP address
481 ipmi_lan_interface: lanplus
482 ipmi_port: 623
483
484 root_volume_name: system # see 'volumes' below
485 cloud_init_volume_name: iso # see 'volumes' below
486 # cloud_init_iface_up: eno1 # see 'interfaces' below.
487 cloud_init_iface_up: enp2s0f1 # see 'interfaces' below.
488 volumes:
489 - name: system
490 capacity: !os_env NODE_VOLUME_SIZE, 200
491
492 # The same as for agent URL, here is an URL to the image that should be
493 # used for deploy the node. It should also be accessible from deploying
494 # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
495 source_image: !os_env IRONIC_SOURCE_IMAGE_URL
496 source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
497
498 - name: iso # Volume with name 'iso' will be used
499 # for store image with cloud-init metadata.
500
501 cloudinit_meta_data: *cloudinit_meta_data
502 cloudinit_user_data: *cloudinit_user_data_hwe
503
504 interfaces:
505 # - label: eno1
506 - label: enp2s0f0
507 mac_address: !os_env ETH0_MAC_ADDRESS_CMP002
508 # - label: eth0
509 - label: enp2s0f1
510 l2_network_device: admin
511 mac_address: !os_env ETH1_MAC_ADDRESS_CMP002
512 # - label: eth3
513 - label: enp5s0f0
514 mac_address: !os_env ETH2_MAC_ADDRESS_CMP002
515 features: ['dpdk', 'dpdk_pci: 0000:05:00.0']
516 # - label: eth2
517 - label: enp5s0f1
518 mac_address: !os_env ETH3_MAC_ADDRESS_CMP002
519 features: ['dpdk', 'dpdk_pci: 0000:05:00.1']
520 # - label: eth4
521 # mac_address: !os_env ETH4_MAC_ADDRESS_CMP002
522 # features: ['dpdk', 'dpdk_pci: 0000:0b:00.0']
523
524 network_config:
525 enp2s0f1:
526 networks:
527 - admin
528
529 # - name: {{ HOSTNAME_CMP003 }}
530 # role: salt_minion
531 # params:
532 # ipmi_user: !os_env IPMI_USER
533 # ipmi_password: !os_env IPMI_PASSWORD
534 # ipmi_previlegies: OPERATOR
535 # ipmi_host: !os_env IPMI_HOST_CMP003 # hostname or IP address
536 # ipmi_lan_interface: lanplus
537 # ipmi_port: 623
538 #
539 # root_volume_name: system # see 'volumes' below
540 # cloud_init_volume_name: iso # see 'volumes' below
541 # # cloud_init_iface_up: eno1 # see 'interfaces' below.
542 # cloud_init_iface_up: enp2s0f0 # see 'interfaces' below.
543 # volumes:
544 # - name: system
545 # capacity: !os_env NODE_VOLUME_SIZE, 200
546 #
547 # # The same as for agent URL, here is an URL to the image that should be
548 # # used for deploy the node. It should also be accessible from deploying
549 # # node when nodes are provisioned by agent. Usually PXE/provision network address is used.
550 # source_image: !os_env IRONIC_SOURCE_IMAGE_URL
551 # source_image_checksum: !os_env IRONIC_SOURCE_IMAGE_CHECKSUM
552 #
553 # - name: iso # Volume with name 'iso' will be used
554 # # for store image with cloud-init metadata.
555 #
556 # cloudinit_meta_data: *cloudinit_meta_data
557 # cloudinit_user_data: *cloudinit_user_data_hwe
558 #
559 # interfaces:
560 # # - label: eno1
561 # - label: enp2s0f1
562 # mac_address: !os_env ETH1_MAC_ADDRESS_CMP003
563 # # - label: eth0
564 # - label: enp2s0f0
565 # l2_network_device: admin
566 # mac_address: !os_env ETH0_MAC_ADDRESS_CMP003
567 #
568 # network_config:
569 # enp2s0f0:
570 # networks:
571 # - admin