'UnPlug using hybrid strategy
Unhook port from OVS, unhook port from bridge, delete
bridge, and delete both veth devices.'

def unplug_ovs_hybrid(self, instance, vif):

    try:
        br_name = self.get_br_name(vif['id'])
        (v1_name, v2_name) = self.get_veth_pair_names(vif['id'])
        if linux_net.device_exists(br_name):
            utils.execute('brctl', 'delif', br_name, v1_name, run_as_root=True)
            utils.execute('ip', 'link', 'set', br_name, 'down', run_as_root=True)
            utils.execute('brctl', 'delbr', br_name, run_as_root=True)
        linux_net.delete_ovs_vif_port(self.get_bridge_name(vif), v2_name)
    except processutils.ProcessExecutionError:
        LOG.exception(_('Failed    while    unplugging    vif'), instance=instance)
