def unplug(self, vif): """UnPlug using hybrid strategy (same as OVS) Unhook port from IVS, unhook port from bridge, delete bridge, and delete both veth devices. """ br_name = vif.br_name v1_name, v2_name = vif.veth_pair_names processutils.execute('sudo', 'brctl', 'delif', br_name, v1_name) processutils.execute('sudo', 'ip', 'link', 'set', br_name, 'down') processutils.execute('sudo', 'brctl', 'delbr', br_name) linux_net.delete_ivs_vif_port(v2_name)
def unplug(self, vif): """Unplug the VIF by deleting the port from the bridge.""" linux_net.delete_ivs_vif_port(vif.devname)