Add retry logic for detaching device using LibVirt
Add retry logic for removing a disk device from the LibVirt
guest domain XML. This is needed because immediately after a guest
reboot, libvirtmod.virDomainDetachDeviceFlags() will silently fail
to remove the mapping from the guest domain. The async retry
behavior is done in Guest and is generic so it can be re-used by any other
detaches which hit this same race condition.
Reviewed: https:/ /review. openstack. org/227851 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=3a3fb3cfb2c 41ad182545e4764 9ff12a4f3a743e
Committed: https:/
Submitter: Jenkins
Branch: master
commit 3a3fb3cfb2c41ad 182545e47649ff1 2a4f3a743e
Author: Ryan McNair <email address hidden>
Date: Thu Sep 24 22:20:23 2015 +0000
Add retry logic for detaching device using LibVirt
Add retry logic for removing a disk device from the LibVirt virDomainDetach DeviceFlags( ) will silently fail
guest domain XML. This is needed because immediately after a guest
reboot, libvirtmod.
to remove the mapping from the guest domain. The async retry
behavior is done in Guest and is generic so it can be re-used by any other
detaches which hit this same race condition.
Change-Id: I983f80822a5c21 0929f33e1aa348a 0fef91e890b
Closes-Bug: #1374508