Method: Beaker::OpenStack#cleanup_storage

Defined in:
lib/beaker/hypervisor/openstack.rb

#cleanup_storage(vm) ⇒ Object

Detach and delete guest volumes

Parameters:

  • vm (Fog::Compute::OpenStack::Server)

    the server to detach from



165
166
167
168
169
170
171
172
# File 'lib/beaker/hypervisor/openstack.rb', line 165

def cleanup_storage vm
  vm.volumes.each do |vol|
    @logger.debug "Deleting volume #{vol.name} for OpenStack host #{vm.name}"
    vm.detach_volume(vol.id)
    vol.wait_for { ready? }
    vol.destroy
  end
end