mirror of
https://github.com/retspen/webvirtcloud
synced 2025-07-31 12:41:08 +00:00
#addInstanceNetwork modal box
This commit is contained in:
parent
21ef6871cf
commit
9c37dcc2dc
4 changed files with 79 additions and 5 deletions
|
@ -742,6 +742,23 @@ class wvmInstance(wvmConnect):
|
|||
|
||||
return self.get_instance(clone_data['name']).UUIDString()
|
||||
|
||||
def add_network(self, mac_address, network, interface_type='bridge', model='virtio'):
|
||||
tree = ElementTree.fromstring(self._XMLDesc(0))
|
||||
net = self.get_network(network)
|
||||
xml_interface = """
|
||||
<interface type='%s'>
|
||||
<mac address='%s'/>
|
||||
<source bridge='%s'/>
|
||||
<model type='%s'/>
|
||||
</interface>
|
||||
""" % (interface_type, mac_address, net.bridgeName(), model)
|
||||
if self.get_status() == 5:
|
||||
devices = tree.find('devices')
|
||||
elm_interface = ElementTree.fromstring(xml_interface)
|
||||
devices.append(elm_interface)
|
||||
xmldom = ElementTree.tostring(tree)
|
||||
self._defineXML(xmldom)
|
||||
|
||||
def change_network(self, network_data):
|
||||
xml = self._XMLDesc(VIR_DOMAIN_XML_SECURE)
|
||||
tree = ElementTree.fromstring(xml)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue