mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-20 10:50:08 +03:00
feature #3958: Add PROLOG_MIGRATE_FAILURE to prolog_failure callback and
recover actions
This commit is contained in:
parent
f9375eccab
commit
82336ddc23
@ -1135,6 +1135,8 @@ void LifeCycleManager::recover(VirtualMachine * vm, bool success)
|
||||
case VirtualMachine::PROLOG_MIGRATE_POWEROFF_FAILURE:
|
||||
case VirtualMachine::PROLOG_MIGRATE_SUSPEND:
|
||||
case VirtualMachine::PROLOG_MIGRATE_SUSPEND_FAILURE:
|
||||
case VirtualMachine::PROLOG_MIGRATE_UNKNOWN:
|
||||
case VirtualMachine::PROLOG_MIGRATE_UNKNOWN_FAILURE:
|
||||
if (success)
|
||||
{
|
||||
lcm_action = LifeCycleManager::PROLOG_SUCCESS;
|
||||
|
@ -771,6 +771,11 @@ void LifeCycleManager::prolog_failure_action(int vid)
|
||||
vmpool->update(vm);
|
||||
break;
|
||||
|
||||
case VirtualMachine::PROLOG_MIGRATE_UNKNOWN:
|
||||
vm->set_state(VirtualMachine::PROLOG_MIGRATE_UNKNOWN_FAILURE);
|
||||
vmpool->update(vm);
|
||||
break;
|
||||
|
||||
case VirtualMachine::PROLOG_RESUME:
|
||||
vm->set_state(VirtualMachine::PROLOG_RESUME_FAILURE);
|
||||
vmpool->update(vm);
|
||||
@ -784,6 +789,7 @@ void LifeCycleManager::prolog_failure_action(int vid)
|
||||
case VirtualMachine::PROLOG_MIGRATE_FAILURE: //recover failure from failure state
|
||||
case VirtualMachine::PROLOG_MIGRATE_POWEROFF_FAILURE:
|
||||
case VirtualMachine::PROLOG_MIGRATE_SUSPEND_FAILURE:
|
||||
case VirtualMachine::PROLOG_MIGRATE_UNKNOWN_FAILURE:
|
||||
case VirtualMachine::PROLOG_RESUME_FAILURE:
|
||||
case VirtualMachine::PROLOG_UNDEPLOY_FAILURE:
|
||||
case VirtualMachine::PROLOG_FAILURE:
|
||||
|
Loading…
x
Reference in New Issue
Block a user