class Kontena::Plugin::Aws::Nodes::TerminateCommand
Public Instance Methods
default_aws_region()
click to toggle source
# File lib/kontena/plugin/aws/nodes/terminate_command.rb, line 40 def default_aws_region resolve_region(@node) || default_region end
destroyer()
click to toggle source
# File lib/kontena/plugin/aws/nodes/terminate_command.rb, line 36 def destroyer Kontena::Machine::Aws::NodeDestroyer.new(client, access_key, secret_key, aws_region) end
execute()
click to toggle source
# File lib/kontena/plugin/aws/nodes/terminate_command.rb, line 19 def execute require_current_grid node_name = self.name || ask_node @node = client.get("nodes/#{current_grid}/#{node_name}") confirm_command(node_name) unless forced? require_relative '../../../machine/aws' Aws.use_bundled_cert! if aws_bundled_cert? grid = client.get("grids/#{current_grid}") destroyer.run!(grid, node_name) rescue Seahorse::Client::NetworkingError => ex raise ex unless ex.message.match(/certificate verify failed/) exit_with_error Kontena::Machine::Aws.ssl_fail_message(aws_bundled_cert?) end