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