diff options
| author | John Griffith <john.griffith@solidfire.com> | 2013-02-07 16:45:03 -0700 |
|---|---|---|
| committer | John Griffith <john.griffith@solidfire.com> | 2013-02-08 21:38:10 +0000 |
| commit | e1921703395cdc8807caa92813dcf1936d0ab64f (patch) | |
| tree | 9d37f43d1a4e796b53a473b51e08c20add0766d3 /nova/virt | |
| parent | bce3806efec31fb0fa536b152d763b333d75120d (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.py | 2 |
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) |
