class ElasticBackup::Cli::Delete

Public Instance Methods

snapshot(es, s3url) click to toggle source
# File lib/elastic-backup-2s3/cli/delete.rb, line 12
def snapshot es, s3url
  esurl = Snapshot.esurl suri: es
  puts "deleting snapshot at #{esurl}" unless options[:verbose] < 1
  cli = Snapshot.elastic esurl
  _bucket_name, _path, snapshot = Snapshot.s3url_splice s3url
  result = MultiJson.load cli.snapshot.delete(repository: options[:repo],
                                              snapshot: snapshot)
  ap result unless options[:verbose] < 1
   if result['status'] == 404
     puts "Snapshot #{snapshot} does not exist."
     exit 1
   end
end