class AwsCftTools::Runbooks::Stacks

Images - report on available AMIs

@example

% aws-cli stacks              # list all known stacks
% aws-cli stacks -e QA        # list all known stacks tagged for the QA environment
% aws-cli stacks -e QA -r App # list all known stacks tagged for the QA environment and App role

Public Instance Methods

columns() click to toggle source

@return [Array<String>]

# File lib/aws_cft_tools/runbooks/stacks.rb, line 24
def columns
  environment_column + role_column + %w[filename created_at name state]
end
items() click to toggle source

@return [Array<AwsCftTools::Stack>]

# File lib/aws_cft_tools/runbooks/stacks.rb, line 17
def items
  client.stacks.sort_by(&method(:sort_key))
end

Private Instance Methods

environment_column() click to toggle source
# File lib/aws_cft_tools/runbooks/stacks.rb, line 34
def environment_column
  options[:environment] ? [] : ['environment']
end
role_column() click to toggle source
# File lib/aws_cft_tools/runbooks/stacks.rb, line 38
def role_column
  options[:role] ? [] : ['role']
end
sort_key(stack) click to toggle source
# File lib/aws_cft_tools/runbooks/stacks.rb, line 30
def sort_key(stack)
  stack.name
end