class Kontena::Plugin::Azure::Nodes::TerminateCommand
Public Instance Methods
destroyer(client, subscription_id, certificate)
click to toggle source
@param [Kontena::Client] client @param [String] subscription_id @param [String] certificate @return [Kontena::Machine::Azure::NodeDestroyer]
# File lib/kontena/plugin/azure/nodes/terminate_command.rb, line 32 def destroyer(client, subscription_id, certificate) Kontena::Machine::Azure::NodeDestroyer.new(client, subscription_id, certificate) end
execute()
click to toggle source
# File lib/kontena/plugin/azure/nodes/terminate_command.rb, line 11 def execute require_api_url require_current_grid confirm_command(name) unless forced? require_relative '../../../machine/azure' grid = fetch_grid destroyer = destroyer(client(require_token), subscription_id, certificate) destroyer.run!(grid, name) end
fetch_grid()
click to toggle source
# File lib/kontena/plugin/azure/nodes/terminate_command.rb, line 24 def fetch_grid client(require_token).get("grids/#{current_grid}") end