mirror of
https://github.com/OpenNebula/one.git
synced 2025-08-25 21:49:29 +03:00
Bug #2440: Images to be saved-as are only set to ready if the VM is shutdown correctly (epilog phase)
(cherry picked from commit b07e876fb1
)
This commit is contained in:
committed by
Ruben S. Montero
parent
bbfde81215
commit
64bb4687eb
@ -203,6 +203,10 @@ void DispatchManager::done_action(int vid)
|
||||
lcm_state == VirtualMachine::CANCEL ||
|
||||
lcm_state == VirtualMachine::CLEANUP_DELETE))
|
||||
{
|
||||
vm->release_network_leases();
|
||||
|
||||
vm->release_disk_images();
|
||||
|
||||
vm->set_state(VirtualMachine::DONE);
|
||||
|
||||
vm->set_state(VirtualMachine::LCM_INIT);
|
||||
@ -213,10 +217,6 @@ void DispatchManager::done_action(int vid)
|
||||
|
||||
vm->log("DiM", Log::INFO, "New VM state is DONE");
|
||||
|
||||
vm->release_network_leases();
|
||||
|
||||
vm->release_disk_images();
|
||||
|
||||
uid = vm->get_uid();
|
||||
gid = vm->get_gid();
|
||||
tmpl = vm->clone_template();
|
||||
|
@ -2321,7 +2321,7 @@ void VirtualMachine::release_disk_images()
|
||||
|
||||
if ( rc == 0 )
|
||||
{
|
||||
imagem->release_image(oid, save_as_id, (state == FAILED));
|
||||
imagem->release_image(oid, save_as_id, (state != ACTIVE || lcm_state != EPILOG));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user