Merge "Remove network information from IOVisor vif"
This commit is contained in:
commit
6560213b0f
@ -927,15 +927,24 @@ class LibvirtVifTestCase(test.NoDBTestCase):
|
||||
d = vif.LibvirtGenericVIFDriver()
|
||||
with mock.patch.object(utils, 'execute') as execute:
|
||||
execute.side_effect = processutils.ProcessExecutionError
|
||||
d.unplug(self.instance, self.vif_ivs)
|
||||
d.unplug(self.instance, self.vif_iovisor)
|
||||
|
||||
@mock.patch('nova.network.linux_net.device_exists')
|
||||
def test_plug_iovisor(self, device_exists):
|
||||
device_exists.return_value = True
|
||||
d = vif.LibvirtGenericVIFDriver()
|
||||
with mock.patch.object(utils, 'execute') as execute:
|
||||
execute.side_effect = processutils.ProcessExecutionError
|
||||
d.plug(self.instance, self.vif_ivs)
|
||||
d.plug(self.instance, self.vif_iovisor)
|
||||
execute.assert_has_calls([
|
||||
mock.call('ifc_ctl', 'gateway', 'add_port',
|
||||
'tap-xxx-yyy-zzz', run_as_root=True),
|
||||
mock.call('ifc_ctl', 'gateway', 'ifup',
|
||||
'tap-xxx-yyy-zzz',
|
||||
'access_vm', self.vif_iovisor['id'],
|
||||
self.vif_iovisor['address'],
|
||||
'pgtag2=%s' % self.vif_iovisor['network']['id'],
|
||||
'pgtag1=%s' % self.instance.project_id,
|
||||
run_as_root=True)])
|
||||
|
||||
def test_unplug_vrouter_with_details(self):
|
||||
d = vif.LibvirtGenericVIFDriver()
|
||||
|
@ -647,10 +647,9 @@ class LibvirtGenericVIFDriver(object):
|
||||
utils.execute('ifc_ctl', 'gateway', 'add_port', dev,
|
||||
run_as_root=True)
|
||||
utils.execute('ifc_ctl', 'gateway', 'ifup', dev,
|
||||
'access_vm',
|
||||
vif['network']['label'] + "_" + iface_id,
|
||||
vif['address'], 'pgtag2=%s' % net_id,
|
||||
'pgtag1=%s' % tenant_id, run_as_root=True)
|
||||
'access_vm', iface_id, vif['address'],
|
||||
'pgtag2=%s' % net_id, 'pgtag1=%s' % tenant_id,
|
||||
run_as_root=True)
|
||||
except processutils.ProcessExecutionError:
|
||||
LOG.exception(_LE("Failed while plugging vif"), instance=instance)
|
||||
|
||||
@ -912,13 +911,10 @@ class LibvirtGenericVIFDriver(object):
|
||||
Delete network device and to their respective
|
||||
connection to the Virtual Domain in PLUMgrid Platform.
|
||||
"""
|
||||
iface_id = vif['id']
|
||||
dev = self.get_vif_devname(vif)
|
||||
try:
|
||||
utils.execute('ifc_ctl', 'gateway', 'ifdown',
|
||||
dev, 'access_vm',
|
||||
vif['network']['label'] + "_" + iface_id,
|
||||
vif['address'], run_as_root=True)
|
||||
dev, run_as_root=True)
|
||||
utils.execute('ifc_ctl', 'gateway', 'del_port', dev,
|
||||
run_as_root=True)
|
||||
linux_net.delete_net_dev(dev)
|
||||
|
Loading…
Reference in New Issue
Block a user