class Chef::Knife::JoyentSnapshotDelete

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/joyent_snapshot_delete.rb, line 11
def run
  unless name_args.size == 2
    show_usage
    exit 1
  end

  server = name_args[0]
  ssname = name_args[1]

  snapshot = self.connection.snapshots.get(server, ssname)
  snapshot.destroy
  puts ui.color("Deleted snapshot #{snapshot.name}", :cyan)
  exit 0
rescue => e
  output_error(e)
  exit 1
end