Skip to content

Instantly share code, notes, and snippets.

@huskercane
Created July 29, 2014 20:19
Show Gist options
  • Select an option

  • Save huskercane/4eb3cb5372daef480f16 to your computer and use it in GitHub Desktop.

Select an option

Save huskercane/4eb3cb5372daef480f16 to your computer and use it in GitHub Desktop.
Use SoftLayer API to cancel a server created
require 'softlayer_api'
require 'pp'
softlayer_client = SoftLayer::Client.new()
account = SoftLayer::Account.account_for_client(softlayer_client)
hn = "#{ARGV[0]}"
puts hn
servers = SoftLayer::VirtualServer.find_servers(:client => softlayer_client, :hostname => hn, :object_mask => "mask[id, hostname]")
details = servers.map do |server|
#puts server.inspect
puts "Deleting server with id: #{server['id']}, name: #{server['hostname']}"
server.cancel!
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment