1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2025-07-31 12:41:08 +00:00

reorganize host interfaces. remove it from instance methods

This commit is contained in:
catborise 2021-02-12 16:05:16 +03:00
parent 59af676f68
commit 2f1b11b3ca
6 changed files with 12 additions and 16 deletions

View file

@ -482,7 +482,7 @@ class wvmConnect(object):
def get_networks(self):
"""
:return: list of networks
:return: list of host networks
"""
virtnet = []
for net in self.wvm.listNetworks():
@ -493,7 +493,7 @@ class wvmConnect(object):
def get_ifaces(self):
"""
:return: list of network interfaces
:return: list of host interfaces
"""
interface = []
for inface in self.wvm.listInterfaces():

View file

@ -6,13 +6,6 @@ from vrtManager.connection import wvmConnect
class wvmInterfaces(wvmConnect):
def get_iface_info(self, name):
iface = self.get_iface(name)
xml = iface.XMLDesc(0)
mac = iface.MACString()
itype = util.get_xml_path(xml, "/interface/@type")
state = iface.isActive()
return {"name": name, "type": itype, "state": state, "mac": mac}
def define_iface(self, xml, flag=0):
self.wvm.interfaceDefineXML(xml, flag)
@ -153,6 +146,12 @@ class wvmInterface(wvmConnect):
else:
return None
def get_details(self):
mac = self.get_mac()
itype = self.get_type()
state = self.is_active()
return {"name": self.iface, "type": itype, "state": state, "mac": mac}
def stop_iface(self):
self.iface.destroy()