def interfacesDelete(self, name): iface = self.interfaceSetGet(name).upcast() if iface.isConnected(): iface.connection.connector.upcast().connectionsDelete(unicode(iface)) if self.state == State.PREPARED or self.state == State.STARTED: vzctl.deleteInterface(self.host, self.getVmid(), iface.name) iface.delete()
def interfacesRename(self, name, properties): iface = self.interfaceSetGet(name).upcast() if self.state == State.PREPARED or self.state == State.STARTED: vzctl.deleteInterface(self.host, self.getVmid(), iface.name) try: fault.check(not self.interfaceSetGet(properties["name"]), "Duplicate interface name: %s" % properties["name"]) except Interface.DoesNotExist: #pylint: disable-msg=W0702 pass iface.name = properties["name"] if self.state == State.PREPARED or self.state == State.STARTED: iface.prepare_run() if self.state == State.STARTED: iface.start_run() iface.save()
def interfacesRename(self, name, properties): iface = self.interfaceSetGet(name).upcast() if self.state == State.PREPARED or self.state == State.STARTED: vzctl.deleteInterface(self.host, self.getVmid(), iface.name) try: fault.check(not self.interfaceSetGet(properties["name"]), "Duplicate interface name: %s" % properties["name"]) except Interface.DoesNotExist: #pylint: disable-msg=W0702 pass iface.name = properties["name"] if self.state == State.PREPARED or self.state == State.STARTED: vzctl.addInterface(self.host, self.getVmid(), iface.name) if self.state == State.STARTED: self.connectToBridge(iface, self.getBridge(iface)) iface._configureNetwork() iface.save()
def interfacesDelete(self, name): iface = self.interfaceSetGet(name).upcast() if self.state == State.PREPARED or self.state == State.STARTED: vzctl.deleteInterface(self.host, self.getVmid(), iface.name) iface.delete()