class StackMaster::Commands::Nag
Public Instance Methods
perform()
click to toggle source
# File lib/stack_master/commands/nag.rb, line 7 def perform rv = Tempfile.open(['stack', "___#{stack_definition.stack_name}.#{proposed_stack.template_format}"]) do |f| f.write(proposed_stack.template_body) f.flush system('cfn_nag', f.path) $?.exitstatus end failed!("cfn_nag check failed with exit status #{rv}") if rv > 0 end
Private Instance Methods
proposed_stack()
click to toggle source
# File lib/stack_master/commands/nag.rb, line 24 def proposed_stack @proposed_stack ||= Stack.generate(stack_definition, @config) end
stack_definition()
click to toggle source
# File lib/stack_master/commands/nag.rb, line 20 def stack_definition @stack_definition ||= @config.find_stack(@region, @stack_name) end