summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorBrian Lamar <brian.lamar@rackspace.com>2011-08-26 14:43:27 -0400
committerBrian Lamar <brian.lamar@rackspace.com>2011-08-26 14:43:27 -0400
commitf53a92748320e95a5a2ec60c76bb429f90c3a4f4 (patch)
treeaef0f3412c199e297238139ae8495e77d3e96f25 /nova/compute
parent63b26178407423524390b2a47425b6953c910e00 (diff)
parent9cef60664f0619b608cef182cc65306caf5c348c (diff)
Merged trunk and fixed conflicts.
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/api.py2
-rw-r--r--nova/compute/manager.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 47ad04930..595622ba1 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -1061,12 +1061,12 @@ class API(base.Base):
instance_id,
metadata=metadata,
display_name=name,
+ image_ref=image_href,
vm_state=vm_states.ACTIVE,
task_state=task_states.REBUILDING)
rebuild_params = {
"new_pass": admin_password,
- "image_ref": image_href,
"injected_files": files_to_inject,
}
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index b4c6abae0..167be66db 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -524,7 +524,7 @@ class ComputeManager(manager.SchedulerDependentManager):
:param context: `nova.RequestContext` object
:param instance_id: Instance identifier (integer)
- :param image_ref: Image identifier (href or integer)
+ :param injected_files: Files to inject
:param new_pass: password to set on rebuilt instance
"""
context = context.elevated()
@@ -549,6 +549,7 @@ class ComputeManager(manager.SchedulerDependentManager):
image_ref = kwargs.get('image_ref')
instance_ref.image_ref = image_ref
+
instance_ref.injected_files = kwargs.get('injected_files', [])
network_info = self.network_api.get_instance_nw_info(context,
instance_ref)