class Kontena::Plugin::Packet::Nodes::TerminateCommand

Public Instance Methods

destroyer(client, token) click to toggle source

@param [Kontena::Client] client @param [String] token

# File lib/kontena/plugin/packet/nodes/terminate_command.rb, line 28
def destroyer(client, token)
  Kontena::Machine::Packet::NodeDestroyer.new(client, token)
end
execute() click to toggle source
# File lib/kontena/plugin/packet/nodes/terminate_command.rb, line 16
def execute
  confirm_command(name) unless force?
  require_api_url
  require_current_grid
  require 'kontena/machine/packet'
  grid = client(require_token).get("grids/#{current_grid}")
  destroyer = destroyer(client(require_token), token)
  destroyer.run!(grid, project, name)
end