blob: 3d07f35707c5fff5ea8ed6b3ebe44c3559f87a11 [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
obutenko7b237ee2017-08-07 14:28:01 +0300381 slaves: eth0 eth3
obutenkoa2a07812017-08-03 18:27:38 +0300382 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300383 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
obutenko7b237ee2017-08-07 14:28:01 +0300384 - eth0
385 - eth3
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300386 require_interfaces:
obutenko7b237ee2017-08-07 14:28:01 +0300387 - eth0
388 - eth3
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300389 bond0.2416:
390 enabled: true
391 proto: manual
392 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300393 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
394 - bond0
395 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300396 - bond0
397 br-prv:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300398 address: ${_param:_esc}{_param:tenant_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300399 enabled: true
400 netmask: 255.255.255.0
401 type: dpdk_ovs_bridge
402 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300403 address: ${_param:_esc}{_param:control_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300404 enabled: true
405 netmask: 255.255.255.0
406 proto: static
407 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300408 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
409 - bond0.2416
410 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300411 - bond0.2416
412 dpdk0:
413 bond: dpdkbond1
414 driver: igb_uio
415 enabled: true
416 n_rxq: 2
417 name: eth2
418 pci: '0000:05:00.1'
419 type: dpdk_ovs_port
420 dpdk1:
421 bond: dpdkbond1
422 driver: igb_uio
423 enabled: true
424 n_rxq: 2
425 name: eth4
426 pci: 0000:0b:00.0
427 type: dpdk_ovs_port
428 dpdkbond1:
429 bridge: br-prv
430 enabled: true
431 mode: active-backup
432 type: dpdk_ovs_bond
433
434 classes:
435 - environment.lab03_ovs_dpdk.common
436 openstack_gateway_node01:
437 params:
438 # Use interfaces configuration from the context file,
439 # or generate your own 'linux.network.interface' object using
440 # additional inventory.
441 # For example, you can take the 'inventory_node_name' and find it's config
442 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
443 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
444 linux_network_interfaces:
445 bond0:
446 enabled: true
447 mode: active-backup
448 ovs_bridge: br-floating
449 ovs_type: OVSPort
450 proto: manual
451 slaves: enp2s0f1
452 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300453 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
454 - enp2s0f1
455 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300456 - enp2s0f1
457 br-floating:
458 enabled: true
459 type: ovs_bridge
460 br-prv:
461 enabled: true
462 type: ovs_bridge
463 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300464 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300465 bridge: br-floating
466 enabled: true
467 netmask: 255.255.255.0
468 ovs_options: tag=2416
469 proto: static
470 type: ovs_port
471 floating-to-prv:
472 bridge: br-floating
473 enabled: true
474 peer: prv-to-floating
475 port_type: patch
476 type: ovs_port
477 primary_first_nic:
478 enabled: true
479 master: bond0
480 name: enp2s0f1
481 proto: manual
482 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300483 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300484 prv-to-floating:
485 bridge: br-prv
486 enabled: true
487 peer: floating-to-prv
488 port_type: patch
489 type: ovs_port
490
491 classes:
492 - environment.lab03_ovs_dpdk.common
493 stacklight_log_node03:
494 params:
495 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300496 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300497 classes:
498 - environment.lab03_ovs_dpdk.common
499 openstack_compute_node01:
500 params:
501 # Use interfaces configuration from the context file,
502 # or generate your own 'linux.network.interface' object using
503 # additional inventory.
504 # For example, you can take the 'inventory_node_name' and find it's config
505 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
506 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
507 linux_network_interfaces:
obutenkoa2a07812017-08-03 18:27:38 +0300508 bond0:
509 enabled: true
510 mode: active-backup
511 ovs_bridge: br-floating
512 ovs_type: OVSPort
513 proto: manual
obutenko7b237ee2017-08-07 14:28:01 +0300514 slaves: enp3s0f1 enp5s0f0
obutenkoa2a07812017-08-03 18:27:38 +0300515 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300516 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
obutenko7b237ee2017-08-07 14:28:01 +0300517 - enp3s0f1
518 - enp5s0f0
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300519 require_interfaces:
obutenko7b237ee2017-08-07 14:28:01 +0300520 - enp3s0f1
521 - enp5s0f0
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300522 bond0.2416:
523 enabled: true
524 proto: manual
525 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300526 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
527 - bond0
528 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300529 - bond0
530 br-prv:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300531 address: ${_param:_esc}{_param:tenant_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300532 enabled: true
533 netmask: 255.255.255.0
534 type: dpdk_ovs_bridge
535 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300536 address: ${_param:_esc}{_param:control_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300537 enabled: true
538 netmask: 255.255.255.0
539 proto: static
540 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300541 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
542 - bond0.2416
543 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300544 - bond0.2416
545 dpdk0:
546 bond: dpdkbond1
547 driver: igb_uio
548 enabled: true
549 n_rxq: 2
550 name: enp5s0f1
551 pci: '0000:05:00.1'
552 type: dpdk_ovs_port
553 dpdk1:
554 bond: dpdkbond1
555 driver: igb_uio
556 enabled: true
557 n_rxq: 2
558 name: enp5s0f2
559 pci: '0000:05:00.2'
560 type: dpdk_ovs_port
561 dpdkbond1:
562 bridge: br-prv
563 enabled: true
564 mode: active-backup
565 type: dpdk_ovs_bond
566
567 classes:
568 - environment.lab03_ovs_dpdk.common
569 openstack_database_node03:
570 params:
571 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300572 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300573 classes:
574 - environment.lab03_ovs_dpdk.common
575 infra_kvm_node03:
576 params:
577 # Use interfaces configuration from the context file,
578 # or generate your own 'linux.network.interface' object using
579 # additional inventory.
580 # For example, you can take the 'inventory_node_name' and find it's config
581 # in an additional dict inventory[inventory_node_name] loaded from custom_inventory.yaml,
582 # or skip the original context from 'cookiecutter' object and iterate only custom inventory.
583 linux_network_interfaces:
584 bond0:
585 enabled: true
586 mode: active-backup
587 proto: manual
588 slaves: eno2
589 type: bond
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300590 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
591 - eno2
592 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300593 - eno2
594 bond0.2416:
595 enabled: true
596 proto: manual
597 type: vlan
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300598 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
599 - bond0
600 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300601 - bond0
602 br_ctl:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300603 address: ${_param:_esc}{_param:single_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300604 enabled: true
605 netmask: 255.255.255.0
606 proto: static
607 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300608 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
609 - bond0.2416
610 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300611 - bond0.2416
612 br_mgm:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300613 address: ${_param:_esc}{_param:deploy_address}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300614 enabled: true
615 gateway: 172.16.49.1
616 name_servers:
617 - 8.8.8.8
618 - 8.8.4.4
619 netmask: 255.255.255.192
620 proto: static
621 type: bridge
Dennis Dmitrievaf652ac2017-08-04 22:19:05 +0300622 use_interfaces: # Remove 'use_interfaces' after https://gerrit.mcp.mirantis.net/#/c/8344
623 - eno1
624 require_interfaces:
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300625 - eno1
626 eth1:
627 enabled: true
628 master: bond0
629 name: eno2
630 proto: manual
631 type: slave
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300632 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300633 eth2:
634 enabled: true
635 name: eno1
636 proto: manual
637 type: eth
Dennis Dmitrievb4c48c12017-07-19 15:05:09 +0300638 ipflush_onchange: true
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300639
640 classes:
641 - environment.lab03_ovs_dpdk.common
642 stacklight_monitor_node01:
643 params:
644 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300645 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300646 classes:
647 - environment.lab03_ovs_dpdk.common
648 openstack_control_node01:
649 params:
650 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300651 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300652 classes:
653 - environment.lab03_ovs_dpdk.common
654 stacklight_telemetry_node02:
655 params:
656 linux_network_interfaces:
Dennis Dmitriev20a327c2017-07-21 16:07:56 +0300657 ens3: ${_param:_esc}{_param:linux_single_interface}
Dennis Dmitriev458aac32017-07-18 13:28:21 +0300658 classes:
659 - environment.lab03_ovs_dpdk.common