class Chef::Knife::ProfitbricksVolumeDelete
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/profitbricks_volume_delete.rb, line 16 def run connection @name_args.each do |volume_id| begin volume = ProfitBricks::Volume.get(Chef::Config[:knife][:datacenter_id], volume_id) rescue Excon::Errors::NotFound ui.error("Volume ID #{volume_id} not found. Skipping.") next end msg_pair('ID', volume.id) msg_pair('Name', volume.properties['name']) msg_pair('Size', volume.properties['size']) msg_pair('Bus', volume.properties['bus']) msg_pair('Image', volume.properties['image']) confirm('Do you really want to delete this volume') volume.delete ui.warn("Deleted volume #{volume.id}") end end