def unplug(self, instance, network, mapping): dev = self.get_dev_name(mapping["vif_uuid"]) client = VIFINFOClient(FLAGS.quantum_host, FLAGS.quantum_port) client.delete_vifinfo(mapping["vif_uuid"]) try: utils.execute("ovs-vsctl", "del-port", FLAGS.libvirt_ovs_bridge, dev, run_as_root=True) utils.execute("ip", "link", "delete", dev, run_as_root=True) except exception.ProcessExecutionError: LOG.warning(_("Failed while unplugging vif of instance '%s'"), instance["name"]) raise