def detach(self, interface): if self.up: utils.check_cmd([ constants.OVS_BIN, "del-port", self.bridge_name, interface.localname ]) PyCoreNet.detach(self, interface)
def detach(self, interface): if self.up: try: subprocess.check_call([constants.OVS_BIN, "del-port", self.bridge_name, interface.localname]) except subprocess.CalledProcessError: logger.exception("error removing interface %s from bridge %s", interface.localname, self.bridge_name) return PyCoreNet.detach(self, interface)
def detach(self, netif): if self.up: try: check_call([BRCTL_BIN, "delif", self.brname, netif.localname]) except Exception as e: self.exception(coreapi.CORE_EXCP_LEVEL_ERROR, self.brname, "Error removing interface %s from bridge %s: %s" % \ (netif.localname, self.brname, e)) return PyCoreNet.detach(self, netif)
def detach(self, netif): """ Detach a network interface. :param core.netns.vif.Veth netif: network interface to detach :return: nothing """ if self.up: utils.check_cmd([constants.BRCTL_BIN, "delif", self.brname, netif.localname]) PyCoreNet.detach(self, netif)
def detach(self, netif): """ Detach a network interface. :param core.netns.vif.Veth netif: network interface to detach :return: nothing """ if self.up: try: subprocess.check_call([ constants.BRCTL_BIN, "delif", self.brname, netif.localname ]) except subprocess.CalledProcessError: logger.exception("Error removing interface %s from bridge %s", netif.localname, self.brname) return PyCoreNet.detach(self, netif)
def detach(self, netif): PyCoreNet.detach(self, netif)
self.exception(coreapi.CORE_EXCP_LEVEL_ERROR, self.brname, "Error joining interface %s to bridge %s: %s" % \ (netif.localname, self.brname, e)) return PyCoreNet.attach(self, netif) def detach(self, netif): if self.up: try: check_call([BRCTL_BIN, "delif", self.brname, netif.localname]) except Exception, e: self.exception(coreapi.CORE_EXCP_LEVEL_ERROR, self.brname, "Error removing interface %s from bridge %s: %s" % \ (netif.localname, self.brname, e)) return PyCoreNet.detach(self, netif) def linked(self, netif1, netif2): # check if the network interfaces are attached to this network if self._netif[netif1.netifi] != netif1: raise ValueError, "inconsistency for netif %s" % netif1.name if self._netif[netif2.netifi] != netif2: raise ValueError, "inconsistency for netif %s" % netif2.name try: linked = self._linked[netif1][netif2] except KeyError: if self.policy == "ACCEPT": linked = True elif self.policy == "DROP": linked = False else:
def detach(self, netif): if self.up: pass PyCoreNet.detach(self, netif)
def detach(self, interface): if self.up: utils.check_cmd([constants.OVS_BIN, "del-port", self.bridge_name, interface.localname]) PyCoreNet.detach(self, interface)