blob: 95d837e5620f05dd92532c772bb212dd5db4c694 [file] [log] [blame]
Dennis Dmitriev458aac32017-07-18 13:28:21 +03001parameters:
2 reclass:
3 storage:
4 node:
5 stacklight_telemetry_node03:
6 params:
7 linux_network_interfaces:
8 ens3: ${_param:linux_single_interface}
9 classes:
10 - environment.lab03_ovs_dpdk.common
11 openstack_telemetry_node03:
12 params:
13 linux_network_interfaces:
14 ens3: ${_param:linux_single_interface}
15 classes:
16 - environment.lab03_ovs_dpdk.common
17 openstack_message_queue_node02:
18 params:
19 linux_network_interfaces:
20 ens3: ${_param:linux_single_interface}
21 classes:
22 - environment.lab03_ovs_dpdk.common
23 openstack_gateway_node03:
24 params:
25 # Use interfaces configuration from the context file,
26 # or generate your own 'linux.network.interface' object using
27 # additional inventory.
28 # For example, you can take the 'inventory_node_name' and find it's config
29 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
30 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
31 linux_network_interfaces:
32 bond0:
33 enabled: true
34 mode: active-backup
35 ovs_bridge: br-floating
36 ovs_type: OVSPort
37 proto: manual
38 slaves: enp2s0f1
39 type: bond
40 use_interfaces:
41 - enp2s0f1
42 br-floating:
43 enabled: true
44 type: ovs_bridge
45 br-prv:
46 enabled: true
47 type: ovs_bridge
48 br_ctl:
49 address: 10.167.4.226
50 bridge: br-floating
51 enabled: true
52 netmask: 255.255.255.0
53 ovs_options: tag=2416
54 proto: static
55 type: ovs_port
56 floating-to-prv:
57 bridge: br-floating
58 enabled: true
59 peer: prv-to-floating
60 port_type: patch
61 type: ovs_port
62 primary_first_nic:
63 enabled: true
64 master: bond0
65 name: enp2s0f1
66 proto: manual
67 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +030068 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +030069 prv-to-floating:
70 bridge: br-prv
71 enabled: true
72 peer: floating-to-prv
73 port_type: patch
74 type: ovs_port
75
76 classes:
77 - environment.lab03_ovs_dpdk.common
78 openstack_database_node02:
79 params:
80 linux_network_interfaces:
81 ens3: ${_param:linux_single_interface}
82 classes:
83 - environment.lab03_ovs_dpdk.common
84 openstack_gateway_node02:
85 params:
86 # Use interfaces configuration from the context file,
87 # or generate your own 'linux.network.interface' object using
88 # additional inventory.
89 # For example, you can take the 'inventory_node_name' and find it's config
90 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
91 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
92 linux_network_interfaces:
93 bond0:
94 enabled: true
95 mode: active-backup
96 ovs_bridge: br-floating
97 ovs_type: OVSPort
98 proto: manual
99 slaves: enp2s0f1
100 type: bond
101 use_interfaces:
102 - enp2s0f1
103 br-floating:
104 enabled: true
105 type: ovs_bridge
106 br-prv:
107 enabled: true
108 type: ovs_bridge
109 br_ctl:
110 address: 10.167.4.225
111 bridge: br-floating
112 enabled: true
113 netmask: 255.255.255.0
114 ovs_options: tag=2416
115 proto: static
116 type: ovs_port
117 floating-to-prv:
118 bridge: br-floating
119 enabled: true
120 peer: prv-to-floating
121 port_type: patch
122 type: ovs_port
123 primary_first_nic:
124 enabled: true
125 master: bond0
126 name: enp2s0f1
127 proto: manual
128 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300129 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300130 prv-to-floating:
131 bridge: br-prv
132 enabled: true
133 peer: floating-to-prv
134 port_type: patch
135 type: ovs_port
136
137 classes:
138 - environment.lab03_ovs_dpdk.common
139 openstack_control_node02:
140 params:
141 linux_network_interfaces:
142 ens3: ${_param:linux_single_interface}
143 classes:
144 - environment.lab03_ovs_dpdk.common
145 stacklight_monitor_node02:
146 params:
147 linux_network_interfaces:
148 ens3: ${_param:linux_single_interface}
149 classes:
150 - environment.lab03_ovs_dpdk.common
151 stacklight_telemetry_node01:
152 params:
153 linux_network_interfaces:
154 ens3: ${_param:linux_single_interface}
155 classes:
156 - environment.lab03_ovs_dpdk.common
157 openstack_message_queue_node03:
158 params:
159 linux_network_interfaces:
160 ens3: ${_param:linux_single_interface}
161 classes:
162 - environment.lab03_ovs_dpdk.common
163 infra_kvm_node01:
164 params:
165 # Use interfaces configuration from the context file,
166 # or generate your own 'linux.network.interface' object using
167 # additional inventory.
168 # For example, you can take the 'inventory_node_name' and find it's config
169 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
170 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
171 linux_network_interfaces:
172 bond0:
173 enabled: true
174 mode: active-backup
175 proto: manual
176 slaves: enp3s0f1
177 type: bond
178 use_interfaces:
179 - enp3s0f1
180 bond0.2416:
181 enabled: true
182 proto: manual
183 type: vlan
184 use_interfaces:
185 - bond0
186 br_ctl:
187 address: 10.167.4.241
188 enabled: true
189 netmask: 255.255.255.0
190 proto: static
191 type: bridge
192 use_interfaces:
193 - bond0.2416
194 br_mgm:
195 address: 172.16.49.11
196 enabled: true
197 gateway: 172.16.49.1
198 name_servers:
199 - 8.8.8.8
200 - 8.8.4.4
201 netmask: 255.255.255.192
202 proto: static
203 type: bridge
204 use_interfaces:
205 - enp3s0f0
206 eth1:
207 enabled: true
208 master: bond0
209 name: enp3s0f1
210 proto: manual
211 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300212 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300213 eth2:
214 enabled: true
215 name: enp3s0f0
216 proto: manual
217 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300218 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300219
220 classes:
221 - environment.lab03_ovs_dpdk.common
222 openstack_proxy_node02:
223 params:
224 linux_network_interfaces:
225 ens3: ${_param:linux_single_interface}
226 classes:
227 - environment.lab03_ovs_dpdk.common
228 openstack_telemetry_node01:
229 params:
230 linux_network_interfaces:
231 ens3: ${_param:linux_single_interface}
232 classes:
233 - environment.lab03_ovs_dpdk.common
234 infra_kvm_node02:
235 params:
236 # Use interfaces configuration from the context file,
237 # or generate your own 'linux.network.interface' object using
238 # additional inventory.
239 # For example, you can take the 'inventory_node_name' and find it's config
240 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
241 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
242 linux_network_interfaces:
243 bond0:
244 enabled: true
245 mode: active-backup
246 proto: manual
247 slaves: eno2
248 type: bond
249 use_interfaces:
250 - eno2
251 bond0.2416:
252 enabled: true
253 proto: manual
254 type: vlan
255 use_interfaces:
256 - bond0
257 br_ctl:
258 address: 10.167.4.242
259 enabled: true
260 netmask: 255.255.255.0
261 proto: static
262 type: bridge
263 use_interfaces:
264 - bond0.2416
265 br_mgm:
266 address: 172.16.49.12
267 enabled: true
268 gateway: 172.16.49.1
269 name_servers:
270 - 8.8.8.8
271 - 8.8.4.4
272 netmask: 255.255.255.192
273 proto: static
274 type: bridge
275 use_interfaces:
276 - eno1
277 eth1:
278 enabled: true
279 master: bond0
280 name: eno2
281 proto: manual
282 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300283 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300284 eth2:
285 enabled: true
286 name: eno1
287 proto: manual
288 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300289 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300290
291 classes:
292 - environment.lab03_ovs_dpdk.common
293 stacklight_monitor_node03:
294 params:
295 linux_network_interfaces:
296 ens3: ${_param:linux_single_interface}
297 classes:
298 - environment.lab03_ovs_dpdk.common
299 openstack_telemetry_node02:
300 params:
301 linux_network_interfaces:
302 ens3: ${_param:linux_single_interface}
303 classes:
304 - environment.lab03_ovs_dpdk.common
305 stacklight_log_node02:
306 params:
307 linux_network_interfaces:
308 ens3: ${_param:linux_single_interface}
309 classes:
310 - environment.lab03_ovs_dpdk.common
311 openstack_proxy_node01:
312 params:
313 linux_network_interfaces:
314 ens3: ${_param:linux_single_interface}
315 classes:
316 - environment.lab03_ovs_dpdk.common
317 openstack_message_queue_node01:
318 params:
319 linux_network_interfaces:
320 ens3: ${_param:linux_single_interface}
321 classes:
322 - environment.lab03_ovs_dpdk.common
323 stacklight_log_node01:
324 params:
325 linux_network_interfaces:
326 ens3: ${_param:linux_single_interface}
327 classes:
328 - environment.lab03_ovs_dpdk.common
329 openstack_database_node01:
330 params:
331 linux_network_interfaces:
332 ens3: ${_param:linux_single_interface}
333 classes:
334 - environment.lab03_ovs_dpdk.common
335 openstack_control_node03:
336 params:
337 linux_network_interfaces:
338 ens3: ${_param:linux_single_interface}
339 classes:
340 - environment.lab03_ovs_dpdk.common
341 openstack_compute_node02:
342 params:
343 # Use interfaces configuration from the context file,
344 # or generate your own 'linux.network.interface' object using
345 # additional inventory.
346 # For example, you can take the 'inventory_node_name' and find it's config
347 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
348 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
349 linux_network_interfaces:
350 bond0.2416:
351 enabled: true
352 proto: manual
353 type: vlan
354 use_interfaces:
355 - bond0
356 br-prv:
357 address: 10.167.6.102
358 enabled: true
359 netmask: 255.255.255.0
360 type: dpdk_ovs_bridge
361 br_ctl:
362 address: 10.167.4.102
363 enabled: true
364 netmask: 255.255.255.0
365 proto: static
366 type: bridge
367 use_interfaces:
368 - bond0.2416
369 dpdk0:
370 bond: dpdkbond1
371 driver: igb_uio
372 enabled: true
373 n_rxq: 2
374 name: eth2
375 pci: '0000:05:00.1'
376 type: dpdk_ovs_port
377 dpdk1:
378 bond: dpdkbond1
379 driver: igb_uio
380 enabled: true
381 n_rxq: 2
382 name: eth4
383 pci: 0000:0b:00.0
384 type: dpdk_ovs_port
385 dpdkbond1:
386 bridge: br-prv
387 enabled: true
388 mode: active-backup
389 type: dpdk_ovs_bond
390
391 classes:
392 - environment.lab03_ovs_dpdk.common
393 openstack_gateway_node01:
394 params:
395 # Use interfaces configuration from the context file,
396 # or generate your own 'linux.network.interface' object using
397 # additional inventory.
398 # For example, you can take the 'inventory_node_name' and find it's config
399 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
400 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
401 linux_network_interfaces:
402 bond0:
403 enabled: true
404 mode: active-backup
405 ovs_bridge: br-floating
406 ovs_type: OVSPort
407 proto: manual
408 slaves: enp2s0f1
409 type: bond
410 use_interfaces:
411 - enp2s0f1
412 br-floating:
413 enabled: true
414 type: ovs_bridge
415 br-prv:
416 enabled: true
417 type: ovs_bridge
418 br_ctl:
419 address: 10.167.4.224
420 bridge: br-floating
421 enabled: true
422 netmask: 255.255.255.0
423 ovs_options: tag=2416
424 proto: static
425 type: ovs_port
426 floating-to-prv:
427 bridge: br-floating
428 enabled: true
429 peer: prv-to-floating
430 port_type: patch
431 type: ovs_port
432 primary_first_nic:
433 enabled: true
434 master: bond0
435 name: enp2s0f1
436 proto: manual
437 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300438 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300439 prv-to-floating:
440 bridge: br-prv
441 enabled: true
442 peer: floating-to-prv
443 port_type: patch
444 type: ovs_port
445
446 classes:
447 - environment.lab03_ovs_dpdk.common
448 stacklight_log_node03:
449 params:
450 linux_network_interfaces:
451 ens3: ${_param:linux_single_interface}
452 classes:
453 - environment.lab03_ovs_dpdk.common
454 openstack_compute_node01:
455 params:
456 # Use interfaces configuration from the context file,
457 # or generate your own 'linux.network.interface' object using
458 # additional inventory.
459 # For example, you can take the 'inventory_node_name' and find it's config
460 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
461 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
462 linux_network_interfaces:
463 bond0.2416:
464 enabled: true
465 proto: manual
466 type: vlan
467 use_interfaces:
468 - bond0
469 br-prv:
470 address: 10.167.6.101
471 enabled: true
472 netmask: 255.255.255.0
473 type: dpdk_ovs_bridge
474 br_ctl:
475 address: 10.167.4.101
476 enabled: true
477 netmask: 255.255.255.0
478 proto: static
479 type: bridge
480 use_interfaces:
481 - bond0.2416
482 dpdk0:
483 bond: dpdkbond1
484 driver: igb_uio
485 enabled: true
486 n_rxq: 2
487 name: enp5s0f1
488 pci: '0000:05:00.1'
489 type: dpdk_ovs_port
490 dpdk1:
491 bond: dpdkbond1
492 driver: igb_uio
493 enabled: true
494 n_rxq: 2
495 name: enp5s0f2
496 pci: '0000:05:00.2'
497 type: dpdk_ovs_port
498 dpdkbond1:
499 bridge: br-prv
500 enabled: true
501 mode: active-backup
502 type: dpdk_ovs_bond
503
504 classes:
505 - environment.lab03_ovs_dpdk.common
506 openstack_database_node03:
507 params:
508 linux_network_interfaces:
509 ens3: ${_param:linux_single_interface}
510 classes:
511 - environment.lab03_ovs_dpdk.common
512 infra_kvm_node03:
513 params:
514 # Use interfaces configuration from the context file,
515 # or generate your own 'linux.network.interface' object using
516 # additional inventory.
517 # For example, you can take the 'inventory_node_name' and find it's config
518 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
519 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
520 linux_network_interfaces:
521 bond0:
522 enabled: true
523 mode: active-backup
524 proto: manual
525 slaves: eno2
526 type: bond
527 use_interfaces:
528 - eno2
529 bond0.2416:
530 enabled: true
531 proto: manual
532 type: vlan
533 use_interfaces:
534 - bond0
535 br_ctl:
536 address: 10.167.4.243
537 enabled: true
538 netmask: 255.255.255.0
539 proto: static
540 type: bridge
541 use_interfaces:
542 - bond0.2416
543 br_mgm:
544 address: 172.16.49.13
545 enabled: true
546 gateway: 172.16.49.1
547 name_servers:
548 - 8.8.8.8
549 - 8.8.4.4
550 netmask: 255.255.255.192
551 proto: static
552 type: bridge
553 use_interfaces:
554 - eno1
555 eth1:
556 enabled: true
557 master: bond0
558 name: eno2
559 proto: manual
560 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300561 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300562 eth2:
563 enabled: true
564 name: eno1
565 proto: manual
566 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300567 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300568
569 classes:
570 - environment.lab03_ovs_dpdk.common
571 stacklight_monitor_node01:
572 params:
573 linux_network_interfaces:
574 ens3: ${_param:linux_single_interface}
575 classes:
576 - environment.lab03_ovs_dpdk.common
577 openstack_control_node01:
578 params:
579 linux_network_interfaces:
580 ens3: ${_param:linux_single_interface}
581 classes:
582 - environment.lab03_ovs_dpdk.common
583 stacklight_telemetry_node02:
584 params:
585 linux_network_interfaces:
586 ens3: ${_param:linux_single_interface}
587 classes:
588 - environment.lab03_ovs_dpdk.common