Mac address on linux bridge can change depending on taps plugged in
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Undecided
|
Matt Riedemann |
Bug Description
When the linux bridge nova-network driver creates it's bridge, it makes an assumption that the bridge's mac will be the mac from the first device plugged into it. This is the case at first, when there is only one device. But, when more devices are plugged in, the default behavior is to take the lowest mac from all devices plugged in. This is a problem because there may be rules on the switch the initial interface is plugged into that prohibit traffic from anything but that interface's initial mac.
What should happen is immediately after creating the bridge, if there is an interface available, the bridge's mac should be explicitly set to that interface's mac. This will effectively lock the mac on the bridge, and it will not try to use the lowest mac of all devices plugged in.
Changed in nova: | |
assignee: | Andrew Melton (andrew-melton) → Matt Riedemann (mriedem) |
Changed in nova: | |
milestone: | none → liberty-rc1 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | liberty-rc1 → 12.0.0 |
Fix proposed to branch: master /review. openstack. org/216895
Review: https:/