summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-11 19:58:52 +0000
committerGerrit Code Review <review@openstack.org>2013-03-11 19:58:52 +0000
commit554ecca217916949753f693891c344f4c6f640c9 (patch)
tree24d2d0b082fdb8dcc28dd96a81c125ab91451bb5
parent00b5ec9a00d3d310ff8f924ab356a39215b6a528 (diff)
parentb788402263a9142f94f91a05e29e2fd21ad39392 (diff)
Merge "Fixes instance action exception in "evacuate" API."
-rw-r--r--nova/compute/api.py3
-rw-r--r--nova/compute/instance_actions.py1
2 files changed, 4 insertions, 0 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 03e9f5445..0603b929d 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -2470,6 +2470,9 @@ class API(base.Base):
instance = self.update(context, instance, expected_task_state=None,
task_state=task_states.REBUILDING)
+
+ self._record_action_start(context, instance, instance_actions.EVACUATE)
+
return self.compute_rpcapi.rebuild_instance(context,
instance=instance,
new_pass=admin_password,
diff --git a/nova/compute/instance_actions.py b/nova/compute/instance_actions.py
index 32d280128..f0d9938bc 100644
--- a/nova/compute/instance_actions.py
+++ b/nova/compute/instance_actions.py
@@ -27,6 +27,7 @@ they are used.
CREATE = 'create'
DELETE = 'delete'
+EVACUATE = 'evacuate'
RESTORE = 'restore'
STOP = 'stop'
START = 'start'