Added DEV_PREFIX parameter when creating VM, so that we create KVM virtual disk
This commit is contained in:
		
					parent
					
						
							
								68e81472d5
							
						
					
				
			
			
				commit
				
					
						7cc2af420b
					
				
			
		
					 1 changed files with 14 additions and 6 deletions
				
			
		|  | @ -103,22 +103,30 @@ class HostingManageVMAdmin(admin.ModelAdmin): | ||||||
|                 vm_template_int = int(vm_template) |                 vm_template_int = int(vm_template) | ||||||
|                 if 1 <= vm_template_int <= 8: |                 if 1 <= vm_template_int <= 8: | ||||||
|                     vm_string_formatter = """<VM> |                     vm_string_formatter = """<VM> | ||||||
|  |                                               <CONTEXT> | ||||||
|  |                                                 <SSH_PUBLIC_KEY> | ||||||
|  |                                                  {ssh_key} | ||||||
|  |                                                 </SSH_PUBLIC_KEY> | ||||||
|  |                                               </CONTEXT>                     | ||||||
|                                               <MEMORY>{memory}</MEMORY> |                                               <MEMORY>{memory}</MEMORY> | ||||||
|                                               <VCPU>{vcpu}</VCPU> |                                               <VCPU>{vcpu}</VCPU> | ||||||
|                                               <CPU>{cpu}</CPU> |                                               <CPU>{cpu}</CPU> | ||||||
|                                               <DISK> |                                               <DISK> | ||||||
|                                                 <TYPE>{disk_type}</TYPE> |                                                 <TYPE>{disk_type}</TYPE> | ||||||
|                                                 <SIZE>{size}</SIZE> |                                                 <SIZE>{size}</SIZE> | ||||||
|  |                                                 <DEV_PREFIX>{dev_prefix}</DEV_PREFIX> | ||||||
|                                               </DISK> |                                               </DISK> | ||||||
|                                             </VM> |                                             </VM> | ||||||
|                                             """ |                                             """ | ||||||
|                     vm_id = oca.VirtualMachine.allocate(self.client, |                     vm_id = oca.VirtualMachine.allocate(self.client, | ||||||
|                           vm_string_formatter.format( |                           vm_string_formatter.format( | ||||||
|                                                             memory=1024 * vm_template_int, |                               ssh_key=''                     # public key of the user | ||||||
|                                                             vcpu=vm_template_int, |                               memory=1024 * vm_template_int, # memory in MB | ||||||
|                                                             cpu=0.1 * vm_template_int, |                               vcpu=vm_template_int,          # vpcu | ||||||
|  |                               cpu=0.1 * vm_template_int,     # cpu | ||||||
|                               disk_type='fs',       |                               disk_type='fs',       | ||||||
|                                                             size=10000 * vm_template_int)) |                               size=10000 * vm_template_int, | ||||||
|  |                               dev_prefix='vd'))              # We need KVM virtual disk | ||||||
|                     message = _("Created with id = " + str(vm_id)) |                     message = _("Created with id = " + str(vm_id)) | ||||||
|                     messages.add_message(request, messages.SUCCESS, message) |                     messages.add_message(request, messages.SUCCESS, message) | ||||||
|                 else: |                 else: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue