mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	make adding input devices optional. give bus control for input devices whie instance creating
This commit is contained in:
		
							parent
							
								
									5f5bd379af
								
							
						
					
					
						commit
						481c110f01
					
				
					 4 changed files with 55 additions and 9 deletions
				
			
		| 
						 | 
				
			
			@ -166,6 +166,7 @@ class wvmCreate(wvmConnect):
 | 
			
		|||
        mac=None,
 | 
			
		||||
        qemu_ga=True,
 | 
			
		||||
        add_cdrom="sata",
 | 
			
		||||
        add_input="default"
 | 
			
		||||
    ):
 | 
			
		||||
        """
 | 
			
		||||
        Create VM function
 | 
			
		||||
| 
						 | 
				
			
			@ -324,14 +325,16 @@ class wvmCreate(wvmConnect):
 | 
			
		|||
        elif console_pass != "":
 | 
			
		||||
            console_pass = "passwd='" + console_pass + "'"
 | 
			
		||||
 | 
			
		||||
        if "usb" in dom_caps["disk_bus"]:
 | 
			
		||||
            xml += f"""<input type='mouse' bus='{"virtio" if virtio else "usb"}'/>"""
 | 
			
		||||
            xml += f"""<input type='keyboard' bus='{"virtio" if virtio else "usb"}'/>"""
 | 
			
		||||
            xml += f"""<input type='tablet' bus='{"virtio" if virtio else "usb"}'/>"""
 | 
			
		||||
        else:
 | 
			
		||||
            xml += """<input type='mouse'/>"""
 | 
			
		||||
            xml += """<input type='keyboard'/>"""
 | 
			
		||||
            xml += """<input type='tablet'/>"""
 | 
			
		||||
        if add_input != "None":
 | 
			
		||||
            xml += """<controller type='usb'/>"""
 | 
			
		||||
            if add_input in dom_caps["disk_bus"]:
 | 
			
		||||
                xml += f"""<input type='mouse' bus='{add_input}'/>"""
 | 
			
		||||
                xml += f"""<input type='keyboard' bus='{add_input}'/>"""
 | 
			
		||||
                xml += f"""<input type='tablet' bus='{add_input}'/>"""
 | 
			
		||||
            else:
 | 
			
		||||
                xml += """<input type='mouse'/>"""
 | 
			
		||||
                xml += """<input type='keyboard'/>"""
 | 
			
		||||
                xml += """<input type='tablet'/>"""
 | 
			
		||||
 | 
			
		||||
        xml += f"""
 | 
			
		||||
                <graphics type='{graphics}' port='-1' autoport='yes' {console_pass} listen='{listener_addr}'/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue