ironic/devstack
Sam Betts 966dce6170 [Devstack] Rework VMs connection logic
Devstack currently plugs the simulated baremetal VMs into OVS using the
libvirt bridge driver, this caused a problem because libvirt unplugs the
VM from the network when it is turned off. To fix this an extra bridge
was added between the VM and OVS to allow the OVS port to persist even
when the VM was turned off. This patch replaces how the devstack
simulated baremetal VMs are plugged into OVS with a manually created tap
interface, this removes the need for an extra bridge, because manually
created tap interfaces aren't unplugged when the VM is turned off.

Allow to connect several interfaces to a node by setting
IRONIC_VM_INTERFACE_COUNT devstack variable.

Cherry-pick notes: Had to make the ironic-grenade job non-voting so we
can get this to merge. Next patch will remove the ironic-grenade job.

Change-Id: I7d0249efc55edb4f3a69aaa5b101dd80df2a563f
Co-Authored-By: Vasyl Saienko <vsaienko@mirantis.com>
(cherry picked from commit 6df49741dd)
2017-12-08 06:53:05 -08:00
..
files DevStack: Only install edk2-ovmf on Fedora 2017-01-31 14:26:18 +00:00
lib [Devstack] Rework VMs connection logic 2017-12-08 06:53:05 -08:00
tools/ironic [Devstack] Rework VMs connection logic 2017-12-08 06:53:05 -08:00
upgrade Get rid of sourcing stackrc in grenade settings 2017-08-14 09:29:52 +00:00
common_settings Get rid of sourcing stackrc in grenade settings 2017-08-14 09:29:52 +00:00
plugin.sh Merge "Increase verbosity of devstack/lib/ironic" 2016-12-02 17:30:28 +00:00
settings Get rid of sourcing stackrc in grenade settings 2017-08-14 09:29:52 +00:00