diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-01-19 23:49:30 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-01-19 23:49:30 +0000 |
commit | 29002caa22a1fad1a00191dba2b40c6be708b8d8 (patch) | |
tree | 99bad44656bc693fe10c563ec55217782280a19b /nova | |
parent | 1693e50a50fdb9a12ec483e50e03b3a1f8af0168 (diff) | |
parent | 914108a74fe09c91e2f7ee517828ad1273e29ce2 (diff) | |
download | nova-29002caa22a1fad1a00191dba2b40c6be708b8d8.tar.gz |
Merge "Libvirt: use strutils.bool_from_string"
Diffstat (limited to 'nova')
-rw-r--r-- | nova/virt/libvirt/driver.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py index 28c6ae3818..0b478d58b4 100644 --- a/nova/virt/libvirt/driver.py +++ b/nova/virt/libvirt/driver.py @@ -1409,8 +1409,8 @@ class LibvirtDriver(driver.ComputeDriver): 'or greater') % {'version': ver}) img_meta_prop = image_meta.get('properties', {}) if image_meta else {} - hw_qga = img_meta_prop.get('hw_qemu_guest_agent', 'no') - if hw_qga.lower() == 'no': + hw_qga = img_meta_prop.get('hw_qemu_guest_agent', '') + if not strutils.bool_from_string(hw_qga): return (False, _('QEMU guest agent is not enabled')) return (True, None) @@ -1473,8 +1473,9 @@ class LibvirtDriver(driver.ComputeDriver): src_disk_size) img_meta_prop = image_meta.get('properties', {}) if image_meta else {} - require_quiesce = img_meta_prop.get('os_require_quiesce', 'no') - if require_quiesce.lower() == 'yes': + require_quiesce = strutils.bool_from_string( + img_meta_prop.get('os_require_quiesce', '')) + if require_quiesce: self.quiesce(context, instance, image_meta) try: @@ -1499,7 +1500,7 @@ class LibvirtDriver(driver.ComputeDriver): libvirt_utils.chown(disk_delta, os.getuid()) finally: self._conn.defineXML(xml) - if require_quiesce.lower() == 'yes': + if require_quiesce: self.unquiesce(context, instance, image_meta) # Convert the delta (CoW) image with a backing file to a flat @@ -3683,8 +3684,8 @@ class LibvirtDriver(driver.ComputeDriver): def _set_qemu_guest_agent(self, guest, flavor, instance, img_meta_prop): qga_enabled = False # Enable qga only if the 'hw_qemu_guest_agent' is equal to yes - hw_qga = img_meta_prop.get('hw_qemu_guest_agent', 'no') - if hw_qga.lower() == 'yes': + hw_qga = img_meta_prop.get('hw_qemu_guest_agent', '') + if strutils.bool_from_string(hw_qga): LOG.debug("Qemu guest agent is enabled through image " "metadata", instance=instance) qga_enabled = True @@ -3692,7 +3693,7 @@ class LibvirtDriver(driver.ComputeDriver): self._add_qga_device(guest, instance) rng_is_virtio = img_meta_prop.get('hw_rng_model') == 'virtio' rng_allowed_str = flavor.extra_specs.get('hw_rng:allowed', '') - rng_allowed = rng_allowed_str.lower() == 'true' + rng_allowed = strutils.bool_from_string(rng_allowed_str) if rng_is_virtio and rng_allowed: self._add_rng_device(guest, flavor) |