Add opennebula api urls and add delete vm api
This commit is contained in:
parent
358d70570a
commit
b7e8eceb25
4 changed files with 19 additions and 13 deletions
|
|
@ -49,3 +49,12 @@ class VmDetailsView(generics.RetrieveUpdateDestroyAPIView):
|
|||
|
||||
queryset = VirtualMachine.objects.all()
|
||||
serializer_class = VirtualMachineSerializer
|
||||
|
||||
def perform_destroy(self, instance):
|
||||
owner = instance.owner
|
||||
manager = OpenNebulaManager(email=owner.email,
|
||||
password=owner.password[0:20],
|
||||
create_user = True)
|
||||
manager.delete_vm(instance.opennebula_id)
|
||||
instance.delete()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue