class Chef::Knife::ProfitbricksDatacenterDelete
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/profitbricks_datacenter_delete.rb, line 19 def run connection @name_args.each do |datacenter_id| begin datacenter = ProfitBricks::Datacenter.get(datacenter_id) rescue Excon::Errors::NotFound ui.error("Data center ID #{datacenter_id} not found. Skipping.") next end msg_pair('ID', datacenter.id) msg_pair('Name', datacenter.properties['name']) msg_pair('Description', datacenter.properties['description']) msg_pair('Location', datacenter.properties['location']) msg_pair('Version', datacenter.properties['version']) puts "\n" confirm('Do you really want to delete this data center') datacenter.delete ui.warn("Deleted data center #{datacenter.id}") end end