mirror of
https://github.com/retspen/webvirtcloud
synced 2025-07-31 12:41:08 +00:00
settings tab for changing devices/interface/source/bridge added
TODO: handle multiple interfaces
This commit is contained in:
parent
1499af1eef
commit
50ddda98f2
4 changed files with 59 additions and 2 deletions
|
@ -679,3 +679,16 @@ class wvmInstance(wvmConnect):
|
|||
storage.clone_volume(vol_name, target_file)
|
||||
|
||||
self._defineXML(ElementTree.tostring(tree))
|
||||
|
||||
def change_network(self, network_data):
|
||||
xml = self._XMLDesc(VIR_DOMAIN_XML_SECURE)
|
||||
tree = ElementTree.fromstring(xml)
|
||||
|
||||
for interface in tree.findall('devices/interface'):
|
||||
if interface.get('type') == 'bridge':
|
||||
source = interface.find('source')
|
||||
source.set('bridge', network_data['net-source-0'])
|
||||
|
||||
new_xml = ElementTree.tostring(tree)
|
||||
self._defineXML(new_xml)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue