nova/nova/virt
melanie witt 715a3cadb0 Save admin password to sysmeta in libvirt driver
We have an API for setting the admin password for an already created
instance and we have a metadata API for retrieving the encrypted
password. In the libvirt driver, when a request to set the admin
password is received, it is indeed set in the guest but the instance
system metadata is never updated with the encrypted password, so
attempts to retrieve the password via the metadata service API result
in an empty string returned instead of the encrypted password.

This has been broken in the libvirt driver since the set admin password
password feature was added, as far as I can tell. The xen api driver,
however, handles the same thing correctly and this adds similar logic
to the libvirt driver to fix the problem.

Closes-Bug: #1748544

Change-Id: Icf44c4c94529cb75232abe1f3ecc5a4d3646b0cc
2018-03-06 17:34:24 -05:00
..
disk Merge "Don't launch guestfs in a thread pool if guestfs.debug is enabled" 2018-01-31 13:30:44 +00:00
hyperv [libvirt] Allow multiple volume attachments 2018-01-18 14:02:35 +01:00
image libvirt: virtuozzo instance resize support 2016-06-28 22:13:49 +03:00
ironic Implement get_traits() for the ironic virt driver 2018-01-30 20:45:27 -05:00
libvirt Save admin password to sysmeta in libvirt driver 2018-03-06 17:34:24 -05:00
powervm PowerVM Driver: SEA 2018-01-22 11:18:55 -06:00
vmwareapi [libvirt] Allow multiple volume attachments 2018-01-18 14:02:35 +01:00
xenapi Move remaining uses of parted to privsep. 2018-01-24 22:26:36 +00:00
__init__.py Declare nova.virt namespace 2016-04-28 15:01:44 +00:00
block_device.py [libvirt] Allow multiple volume attachments 2018-01-18 14:02:35 +01:00
configdrive.py Cleanup mount / umount and associated rmdir calls 2017-10-18 17:52:58 +11:00
driver.py Merge "ComputeDriver.update_provider_tree()" 2018-02-01 08:58:48 +00:00
event.py Add 'suspended' lifecycle event 2015-04-03 03:59:20 +03:00
fake.py Merge "Transform instance-evacuate notification" 2018-01-26 12:48:07 +00:00
firewall.py Merge "Remove translation of log messages" 2017-06-20 21:16:49 +00:00
hardware.py Merge "De-duplicate _numa_get_flavor_XXX_map_list" 2018-02-01 21:38:15 +00:00
imagecache.py Rename ImageCacheManager._list_base_images to _scan_base_images 2016-05-26 14:45:42 +01:00
images.py qemu-img do not use cache=none if no O_DIRECT support 2017-11-29 22:33:39 +00:00
interfaces.template Fixes interfaces template identification issue 2014-12-07 17:52:34 +02:00
netutils.py provide interface-scoped nameserver information 2017-07-19 21:08:59 -04:00
osinfo.py Remove translation of log messages 2017-06-13 11:20:28 +07:00
storage_users.py Remove translation of log messages 2017-06-13 11:20:28 +07:00
virtapi.py Remove unused provider firewall rules functionality in nova 2016-02-01 15:50:04 +01:00