Exemple #1
0
    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)
Exemple #2
0
 def unplug(self, vif):
     """Unplug the VIF by deleting the port from the bridge."""
     linux_net.delete_ivs_vif_port(vif.devname)
Exemple #3
0
 def unplug(self, vif):
     """Unplug the VIF by deleting the port from the bridge."""
     linux_net.delete_ivs_vif_port(vif.devname)