Method: Stax::Cmd::Asg#terminate

Defined in:
lib/stax/mixin/asg.rb

#terminate(*ids) ⇒ Object



75
76
77
78
79
80
81
82
# File 'lib/stax/mixin/asg.rb', line 75

def terminate(*ids)
   instances = Aws::Asg.instances(stack_asgs.map(&:physical_resource_id))
   instances.select do |i|
     ids.any? { |id| i.instance_id.match(id) }
   end.each do |i|
     yes?("Terminate #{i.instance_id}?", :yellow) && Aws::Asg.terminate(i.instance_id, options[:decrement])
   end
end