commit
				
					
						5861bec4a6
					
				
			
		
					 2 changed files with 17 additions and 0 deletions
				
			
		| 
						 | 
					@ -83,3 +83,19 @@ class OpenNebulaManager():
 | 
				
			||||||
                    protocol=settings.OPENNEBULA_PROTOCOL)
 | 
					                    protocol=settings.OPENNEBULA_PROTOCOL)
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
        return user_pool
 | 
					        return user_pool
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def create_virtualmachine(self, template_id):
 | 
				
			||||||
 | 
					        template_pool = oca.VmTemplatePool(self.oneadmin_client)
 | 
				
			||||||
 | 
					        template_pool.info()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        template = template_pool.get_by_id(template_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        vm_id = template.instantiate()
 | 
				
			||||||
 | 
					        self.oneadmin.call(
 | 
				
			||||||
 | 
					            oca.VirtualMachine.METHODS['chown'],
 | 
				
			||||||
 | 
					            vm_id,
 | 
				
			||||||
 | 
					            self.opennebula_user.id,
 | 
				
			||||||
 | 
					            self.opennebula_user.group_ids[0]
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					        return vm_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -84,6 +84,7 @@ class VirtualMachineTestCase(TestCase):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_model_can_delete_a_virtualmachine(self):
 | 
					    def test_model_can_delete_a_virtualmachine(self):
 | 
				
			||||||
        """Test the virtualmachine model can delete a virtualmachine."""
 | 
					        """Test the virtualmachine model can delete a virtualmachine."""
 | 
				
			||||||
 | 
					        self.virtualmachine.save()
 | 
				
			||||||
        old_count = VirtualMachine.objects.count()
 | 
					        old_count = VirtualMachine.objects.count()
 | 
				
			||||||
        VirtualMachine.objects.first().delete()
 | 
					        VirtualMachine.objects.first().delete()
 | 
				
			||||||
        new_count = VirtualMachine.objects.count()
 | 
					        new_count = VirtualMachine.objects.count()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue