class Kontena::Plugin::DigitalOcean::Nodes::TerminateCommand
Public Instance Methods
destroyer(client, token)
click to toggle source
@param [Kontena::Client] client @param [String] token
# File lib/kontena/plugin/digital_ocean/nodes/terminate_command.rb, line 32 def destroyer(client, token) Kontena::Machine::DigitalOcean::NodeDestroyer.new(client, token) end
execute()
click to toggle source
# File lib/kontena/plugin/digital_ocean/nodes/terminate_command.rb, line 13 def execute suppress_warnings # until DO merges resource_kit pr #32 require 'kontena/machine/digital_ocean' require_api_url require_current_grid token = require_token node_name = ask_node(token) do_token = ask_do_token confirm_command(node_name) unless forced? grid = client(require_token).get("grids/#{current_grid}") destroyer = destroyer(client(token), do_token) destroyer.run!(grid, node_name) ensure resume_warnings end