コード例 #1
0
 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