Description of problem: The issue is that we take a snapshot of a VM with two disks, which results in two snapshots (one for each disk) in OpenStack. The only code being used to delete the snapshot is the vm.remove_snapshot, which deletes one snapshot but leaves the other snapshot behind. The expectation is that the delete snapshot method would delete everything that the create snapshot method created, however this is not the case. Version-Release number of selected component (if applicable): 5.9.8.1 How reproducible: Always Steps to Reproduce: 1. create a vm in openstack with 2 disks 2. create snapshot (this will create 2 snapshots, 1 for each disk) 3. attempt to delete snapshot using method vm.remove_snapshot Actual results: only one snapshot is deleted Expected results: both snapshots are deleted Additional info: $evm.log(:info, "Deleteing Snapshot with ID = #{$evm.root['dialog_cur_snapshot']}") vm = $evm.root['vm'] vm.remove_snapshot($evm.root['dialog_cur_snapshot']) $evm.log(:info, "Snapshot with ID = #{$evm.root['dialog_cur_snapshot']} finished") Thats the code that we run to delete the snapshot. It's only removing one of the two volumes attached to the instance.
Do we know if this behavior is Openstack specific?
Incorrect ticket above.
https://github.com/ManageIQ/manageiq-smartstate/pull/94
PR was merged, new manageiq-smartstate gem version released. Main repo uses pessimistic operator for smartstate depencency for both master and hammer branch so updated smartstate should get in with next build.
Verified ======== CFME 5.11.0.19