bond didn't use vlan_splinters for interfaces
Bug #1262697 reported by
Aleksandr Shaposhnikov
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Won't Fix
|
Medium
|
Fuel Library (Deprecated) |
Bug Description
add-bond transformation didn't support vlan_splinters on interfaces.
Changed in fuel: | |
milestone: | none → 4.1 |
Changed in fuel: | |
status: | New → Confirmed |
description: | updated |
Changed in fuel: | |
importance: | Undecided → High |
Changed in fuel: | |
importance: | High → Medium |
Changed in fuel: | |
assignee: | nobody → Fuel Library Team (fuel-library) |
Changed in fuel: | |
milestone: | 5.0 → 5.1 |
To post a comment you must log in.
Quick look over the code give me strong impression that bonded interfaces doesn't support using of splinters on bond slaves at all. Easiest way to implement is to add additional parameter "vlan_splinters" to bond creation/ transformation procedure in l2_ovs_bond type, and the following lines to l2_ovs_bond function:
for inter in @resource[ :interfaces] config: enable- vlan-splinters= true")
vsctl('--', "set", "Interface", inter.to_s , "other-
end
That is the easiest way but kinda copy'n'paste looks not so good. Better to granulate vlan-splinters enabling function and call it BEFORE any transformations and execute it on each required interface because this functions shouldn't be affected by role in which these interfaces used for.