summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorJohn Griffith <john.griffith@solidfire.com>2013-02-07 16:45:03 -0700
committerJohn Griffith <john.griffith@solidfire.com>2013-02-08 21:38:10 +0000
commite1921703395cdc8807caa92813dcf1936d0ab64f (patch)
tree9d37f43d1a4e796b53a473b51e08c20add0766d3 /nova/virt
parentbce3806efec31fb0fa536b152d763b333d75120d (diff)
Fix missing key error in libvirt.driver
The libvirt disk mapping refactor change introduced a bug in libvirt.driver.get_guest_config where we were attempting to perform instance_update using a non-existent key in the disk_mapping. Given that we already parsed out the root_device_name and stored it in a variable, and then verify that it's set in an if statement before this method we should be just using what we've already parsed. Fixes bug: 1118829 Change-Id: Ifd80e67740d6f257ee537b68e9afe028273484d2
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/driver.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
index 666eb66f3..9c6da127c 100644
--- a/nova/virt/libvirt/driver.py
+++ b/nova/virt/libvirt/driver.py
@@ -1789,7 +1789,7 @@ class LibvirtDriver(driver.ComputeDriver):
# for nova.api.ec2.cloud.CloudController.get_metadata()
self.virtapi.instance_update(
nova_context.get_admin_context(), instance['uuid'],
- {'root_device_name': '/dev/' + disk_mapping['disk']['dev']})
+ {'root_device_name': root_device_name})
guest.os_type = vm_mode.get_from_instance(instance)