blob: 2a1e379642c9b52f9d1add1baa66f6dca2f062b7 [file] [log] [blame]
Dennis Dmitriev458aac32017-07-18 13:28:21 +03001parameters:
Dennis Dmitriev6fecfdb2017-07-20 22:39:01 +03002 # Simulate escape sequence to not interpolate some values,
3 # so these values may get into the node yamls as ${_param:...}
Dennis Dmitriev20a327c2017-07-21 16:07:56 +03004 _param:
5 _esc: $
Dennis Dmitriev6fecfdb2017-07-20 22:39:01 +03006
Dennis Dmitriev458aac32017-07-18 13:28:21 +03007 reclass:
8 storage:
9 node:
10 stacklight_telemetry_node03:
11 params:
12 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +030013 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +030014 classes:
15 - environment.lab03_ovs_dpdk.common
16 openstack_telemetry_node03:
17 params:
18 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +030019 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +030020 classes:
21 - environment.lab03_ovs_dpdk.common
22 openstack_message_queue_node02:
23 params:
24 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +030025 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +030026 classes:
27 - environment.lab03_ovs_dpdk.common
28 openstack_gateway_node03:
29 params:
30 # Use interfaces configuration from the context file,
31 # or generate your own 'linux.network.interface' object using
32 # additional inventory.
33 # For example, you can take the 'inventory_node_name' and find it's config
34 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
35 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
36 linux_network_interfaces:
37 bond0:
38 enabled: true
39 mode: active-backup
40 ovs_bridge: br-floating
41 ovs_type: OVSPort
42 proto: manual
43 slaves: enp2s0f1
44 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +030045 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
46 - enp2s0f1
47 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +030048 - enp2s0f1
49 br-floating:
50 enabled: true
51 type: ovs_bridge
52 br-prv:
53 enabled: true
54 type: ovs_bridge
55 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +030056 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +030057 bridge: br-floating
58 enabled: true
59 netmask: 255.255.255.0
60 ovs_options: tag=2416
61 proto: static
62 type: ovs_port
63 floating-to-prv:
64 bridge: br-floating
65 enabled: true
66 peer: prv-to-floating
67 port_type: patch
68 type: ovs_port
69 primary_first_nic:
70 enabled: true
71 master: bond0
72 name: enp2s0f1
73 proto: manual
74 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +030075 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +030076 prv-to-floating:
77 bridge: br-prv
78 enabled: true
79 peer: floating-to-prv
80 port_type: patch
81 type: ovs_port
82
83 classes:
84 - environment.lab03_ovs_dpdk.common
85 openstack_database_node02:
86 params:
87 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +030088 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +030089 classes:
90 - environment.lab03_ovs_dpdk.common
91 openstack_gateway_node02:
92 params:
93 # Use interfaces configuration from the context file,
94 # or generate your own 'linux.network.interface' object using
95 # additional inventory.
96 # For example, you can take the 'inventory_node_name' and find it's config
97 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
98 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
99 linux_network_interfaces:
100 bond0:
101 enabled: true
102 mode: active-backup
103 ovs_bridge: br-floating
104 ovs_type: OVSPort
105 proto: manual
106 slaves: enp2s0f1
107 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300108 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
109 - enp2s0f1
110 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300111 - enp2s0f1
112 br-floating:
113 enabled: true
114 type: ovs_bridge
115 br-prv:
116 enabled: true
117 type: ovs_bridge
118 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300119 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300120 bridge: br-floating
121 enabled: true
122 netmask: 255.255.255.0
123 ovs_options: tag=2416
124 proto: static
125 type: ovs_port
126 floating-to-prv:
127 bridge: br-floating
128 enabled: true
129 peer: prv-to-floating
130 port_type: patch
131 type: ovs_port
132 primary_first_nic:
133 enabled: true
134 master: bond0
135 name: enp2s0f1
136 proto: manual
137 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300138 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300139 prv-to-floating:
140 bridge: br-prv
141 enabled: true
142 peer: floating-to-prv
143 port_type: patch
144 type: ovs_port
145
146 classes:
147 - environment.lab03_ovs_dpdk.common
148 openstack_control_node02:
149 params:
150 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300151 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300152 classes:
153 - environment.lab03_ovs_dpdk.common
154 stacklight_monitor_node02:
155 params:
156 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300157 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300158 classes:
159 - environment.lab03_ovs_dpdk.common
160 stacklight_telemetry_node01:
161 params:
162 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300163 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300164 classes:
165 - environment.lab03_ovs_dpdk.common
166 openstack_message_queue_node03:
167 params:
168 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300169 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300170 classes:
171 - environment.lab03_ovs_dpdk.common
172 infra_kvm_node01:
173 params:
174 # Use interfaces configuration from the context file,
175 # or generate your own 'linux.network.interface' object using
176 # additional inventory.
177 # For example, you can take the 'inventory_node_name' and find it's config
178 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
179 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
180 linux_network_interfaces:
181 bond0:
182 enabled: true
183 mode: active-backup
184 proto: manual
185 slaves: enp3s0f1
186 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300187 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
188 - enp3s0f1
189 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300190 - enp3s0f1
191 bond0.2416:
192 enabled: true
193 proto: manual
194 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300195 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
196 - bond0
197 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300198 - bond0
199 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300200 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300201 enabled: true
202 netmask: 255.255.255.0
203 proto: static
204 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300205 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
206 - bond0.2416
207 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300208 - bond0.2416
209 br_mgm:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300210 address: ${_param:_esc}{_param:deploy_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300211 enabled: true
212 gateway: 172.16.49.1
213 name_servers:
214 - 8.8.8.8
215 - 8.8.4.4
216 netmask: 255.255.255.192
217 proto: static
218 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300219 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
220 - enp3s0f0
221 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300222 - enp3s0f0
223 eth1:
224 enabled: true
225 master: bond0
226 name: enp3s0f1
227 proto: manual
228 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300229 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300230 eth2:
231 enabled: true
232 name: enp3s0f0
233 proto: manual
234 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300235 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300236
237 classes:
238 - environment.lab03_ovs_dpdk.common
239 openstack_proxy_node02:
240 params:
241 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300242 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300243 classes:
244 - environment.lab03_ovs_dpdk.common
245 openstack_telemetry_node01:
246 params:
247 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300248 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300249 classes:
250 - environment.lab03_ovs_dpdk.common
251 infra_kvm_node02:
252 params:
253 # Use interfaces configuration from the context file,
254 # or generate your own 'linux.network.interface' object using
255 # additional inventory.
256 # For example, you can take the 'inventory_node_name' and find it's config
257 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
258 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
259 linux_network_interfaces:
260 bond0:
261 enabled: true
262 mode: active-backup
263 proto: manual
264 slaves: eno2
265 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300266 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
267 - eno2
268 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300269 - eno2
270 bond0.2416:
271 enabled: true
272 proto: manual
273 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300274 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
275 - bond0
276 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300277 - bond0
278 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300279 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300280 enabled: true
281 netmask: 255.255.255.0
282 proto: static
283 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300284 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
285 - bond0.2416
286 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300287 - bond0.2416
288 br_mgm:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300289 address: ${_param:_esc}{_param:deploy_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300290 enabled: true
291 gateway: 172.16.49.1
292 name_servers:
293 - 8.8.8.8
294 - 8.8.4.4
295 netmask: 255.255.255.192
296 proto: static
297 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300298 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
299 - eno1
300 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300301 - eno1
302 eth1:
303 enabled: true
304 master: bond0
305 name: eno2
306 proto: manual
307 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300308 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300309 eth2:
310 enabled: true
311 name: eno1
312 proto: manual
313 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300314 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300315
316 classes:
317 - environment.lab03_ovs_dpdk.common
318 stacklight_monitor_node03:
319 params:
320 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300321 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300322 classes:
323 - environment.lab03_ovs_dpdk.common
324 openstack_telemetry_node02:
325 params:
326 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300327 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300328 classes:
329 - environment.lab03_ovs_dpdk.common
330 stacklight_log_node02:
331 params:
332 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300333 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300334 classes:
335 - environment.lab03_ovs_dpdk.common
336 openstack_proxy_node01:
337 params:
338 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300339 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300340 classes:
341 - environment.lab03_ovs_dpdk.common
342 openstack_message_queue_node01:
343 params:
344 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300345 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300346 classes:
347 - environment.lab03_ovs_dpdk.common
348 stacklight_log_node01:
349 params:
350 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300351 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300352 classes:
353 - environment.lab03_ovs_dpdk.common
354 openstack_database_node01:
355 params:
356 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300357 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300358 classes:
359 - environment.lab03_ovs_dpdk.common
360 openstack_control_node03:
361 params:
362 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300363 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300364 classes:
365 - environment.lab03_ovs_dpdk.common
366 openstack_compute_node02:
367 params:
368 # Use interfaces configuration from the context file,
369 # or generate your own 'linux.network.interface' object using
370 # additional inventory.
371 # For example, you can take the 'inventory_node_name' and find it's config
372 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
373 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
374 linux_network_interfaces:
obutenkoa2a07812017-08-03 18:27:38 +0300375 bond0:
376 enabled: true
377 mode: active-backup
378 ovs_bridge: br-floating
379 ovs_type: OVSPort
380 proto: manual
381 slaves: enp2s0f1
382 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300383 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
384 - enp2s0f1
385 require_interfaces:
obutenkoa2a07812017-08-03 18:27:38 +0300386 - enp2s0f1
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300387 bond0.2416:
388 enabled: true
389 proto: manual
390 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300391 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
392 - bond0
393 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300394 - bond0
395 br-prv:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300396 address: ${_param:_esc}{_param:tenant_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300397 enabled: true
398 netmask: 255.255.255.0
399 type: dpdk_ovs_bridge
400 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300401 address: ${_param:_esc}{_param:control_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300402 enabled: true
403 netmask: 255.255.255.0
404 proto: static
405 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300406 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
407 - bond0.2416
408 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300409 - bond0.2416
410 dpdk0:
411 bond: dpdkbond1
412 driver: igb_uio
413 enabled: true
414 n_rxq: 2
415 name: eth2
416 pci: '0000:05:00.1'
417 type: dpdk_ovs_port
418 dpdk1:
419 bond: dpdkbond1
420 driver: igb_uio
421 enabled: true
422 n_rxq: 2
423 name: eth4
424 pci: 0000:0b:00.0
425 type: dpdk_ovs_port
426 dpdkbond1:
427 bridge: br-prv
428 enabled: true
429 mode: active-backup
430 type: dpdk_ovs_bond
431
432 classes:
433 - environment.lab03_ovs_dpdk.common
434 openstack_gateway_node01:
435 params:
436 # Use interfaces configuration from the context file,
437 # or generate your own 'linux.network.interface' object using
438 # additional inventory.
439 # For example, you can take the 'inventory_node_name' and find it's config
440 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
441 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
442 linux_network_interfaces:
443 bond0:
444 enabled: true
445 mode: active-backup
446 ovs_bridge: br-floating
447 ovs_type: OVSPort
448 proto: manual
449 slaves: enp2s0f1
450 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300451 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
452 - enp2s0f1
453 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300454 - enp2s0f1
455 br-floating:
456 enabled: true
457 type: ovs_bridge
458 br-prv:
459 enabled: true
460 type: ovs_bridge
461 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300462 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300463 bridge: br-floating
464 enabled: true
465 netmask: 255.255.255.0
466 ovs_options: tag=2416
467 proto: static
468 type: ovs_port
469 floating-to-prv:
470 bridge: br-floating
471 enabled: true
472 peer: prv-to-floating
473 port_type: patch
474 type: ovs_port
475 primary_first_nic:
476 enabled: true
477 master: bond0
478 name: enp2s0f1
479 proto: manual
480 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300481 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300482 prv-to-floating:
483 bridge: br-prv
484 enabled: true
485 peer: floating-to-prv
486 port_type: patch
487 type: ovs_port
488
489 classes:
490 - environment.lab03_ovs_dpdk.common
491 stacklight_log_node03:
492 params:
493 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300494 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300495 classes:
496 - environment.lab03_ovs_dpdk.common
497 openstack_compute_node01:
498 params:
499 # Use interfaces configuration from the context file,
500 # or generate your own 'linux.network.interface' object using
501 # additional inventory.
502 # For example, you can take the 'inventory_node_name' and find it's config
503 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
504 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
505 linux_network_interfaces:
obutenkoa2a07812017-08-03 18:27:38 +0300506 bond0:
507 enabled: true
508 mode: active-backup
509 ovs_bridge: br-floating
510 ovs_type: OVSPort
511 proto: manual
512 slaves: enp2s0f1
513 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300514 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
515 - enp2s0f1
516 require_interfaces:
obutenkoa2a07812017-08-03 18:27:38 +0300517 - enp2s0f1
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300518 bond0.2416:
519 enabled: true
520 proto: manual
521 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300522 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
523 - bond0
524 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300525 - bond0
526 br-prv:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300527 address: ${_param:_esc}{_param:tenant_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300528 enabled: true
529 netmask: 255.255.255.0
530 type: dpdk_ovs_bridge
531 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300532 address: ${_param:_esc}{_param:control_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300533 enabled: true
534 netmask: 255.255.255.0
535 proto: static
536 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300537 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
538 - bond0.2416
539 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300540 - bond0.2416
541 dpdk0:
542 bond: dpdkbond1
543 driver: igb_uio
544 enabled: true
545 n_rxq: 2
546 name: enp5s0f1
547 pci: '0000:05:00.1'
548 type: dpdk_ovs_port
549 dpdk1:
550 bond: dpdkbond1
551 driver: igb_uio
552 enabled: true
553 n_rxq: 2
554 name: enp5s0f2
555 pci: '0000:05:00.2'
556 type: dpdk_ovs_port
557 dpdkbond1:
558 bridge: br-prv
559 enabled: true
560 mode: active-backup
561 type: dpdk_ovs_bond
562
563 classes:
564 - environment.lab03_ovs_dpdk.common
565 openstack_database_node03:
566 params:
567 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300568 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300569 classes:
570 - environment.lab03_ovs_dpdk.common
571 infra_kvm_node03:
572 params:
573 # Use interfaces configuration from the context file,
574 # or generate your own 'linux.network.interface' object using
575 # additional inventory.
576 # For example, you can take the 'inventory_node_name' and find it's config
577 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
578 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
579 linux_network_interfaces:
580 bond0:
581 enabled: true
582 mode: active-backup
583 proto: manual
584 slaves: eno2
585 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300586 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
587 - eno2
588 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300589 - eno2
590 bond0.2416:
591 enabled: true
592 proto: manual
593 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300594 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
595 - bond0
596 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300597 - bond0
598 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300599 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300600 enabled: true
601 netmask: 255.255.255.0
602 proto: static
603 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300604 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
605 - bond0.2416
606 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300607 - bond0.2416
608 br_mgm:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300609 address: ${_param:_esc}{_param:deploy_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300610 enabled: true
611 gateway: 172.16.49.1
612 name_servers:
613 - 8.8.8.8
614 - 8.8.4.4
615 netmask: 255.255.255.192
616 proto: static
617 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300618 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
619 - eno1
620 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300621 - eno1
622 eth1:
623 enabled: true
624 master: bond0
625 name: eno2
626 proto: manual
627 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300628 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300629 eth2:
630 enabled: true
631 name: eno1
632 proto: manual
633 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300634 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300635
636 classes:
637 - environment.lab03_ovs_dpdk.common
638 stacklight_monitor_node01:
639 params:
640 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300641 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300642 classes:
643 - environment.lab03_ovs_dpdk.common
644 openstack_control_node01:
645 params:
646 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300647 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300648 classes:
649 - environment.lab03_ovs_dpdk.common
650 stacklight_telemetry_node02:
651 params:
652 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300653 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300654 classes:
655 - environment.lab03_ovs_dpdk.common