Module: StackMaster
- Extended by:
- StackMaster
- Included in:
- StackMaster
- Defined in:
- lib/stack_master.rb,
lib/stack_master/cli.rb,
lib/stack_master/stack.rb,
lib/stack_master/utils.rb,
lib/stack_master/config.rb,
lib/stack_master/ctrl_c.rb,
lib/stack_master/command.rb,
lib/stack_master/version.rb,
lib/stack_master/prompter.rb,
lib/stack_master/validator.rb,
lib/stack_master/change_set.rb,
lib/stack_master/stack_differ.rb,
lib/stack_master/stack_states.rb,
lib/stack_master/stack_status.rb,
lib/stack_master/commands/diff.rb,
lib/stack_master/commands/init.rb,
lib/stack_master/commands/apply.rb,
lib/stack_master/resolver_array.rb,
lib/stack_master/commands/delete.rb,
lib/stack_master/commands/events.rb,
lib/stack_master/commands/status.rb,
lib/stack_master/commands/outputs.rb,
lib/stack_master/parameter_loader.rb,
lib/stack_master/sns_topic_finder.rb,
lib/stack_master/stack_definition.rb,
lib/stack_master/commands/validate.rb,
lib/stack_master/template_compiler.rb,
lib/stack_master/commands/resources.rb,
lib/stack_master/parameter_resolver.rb,
lib/stack_master/commands/list_stacks.rb,
lib/stack_master/stack_events/fetcher.rb,
lib/stack_master/security_group_finder.rb,
lib/stack_master/stack_events/streamer.rb,
lib/stack_master/stack_events/presenter.rb,
lib/stack_master/commands/terminal_helper.rb,
lib/stack_master/aws_driver/cloud_formation.rb,
lib/stack_master/paged_response_accumulator.rb,
lib/stack_master/parameter_resolvers/secret.rb,
lib/stack_master/test_driver/cloud_formation.rb,
lib/stack_master/parameter_resolvers/ami_finder.rb,
lib/stack_master/parameter_resolvers/latest_ami.rb,
lib/stack_master/parameter_resolvers/stack_output.rb,
lib/stack_master/parameter_resolvers/security_group.rb,
lib/stack_master/parameter_resolvers/sns_topic_name.rb,
lib/stack_master/parameter_resolvers/latest_ami_by_tags.rb
Defined Under Namespace
Modules: AwsDriver, Command, Commands, ParameterResolvers, Prompter, StackStates, TemplateCompilers, TestDriver, Utils
Classes: CLI, ChangeSet, Config, CtrlC, PagedResponseAccumulator, ParameterLoader, ParameterResolver, SecurityGroupFinder, SnsTopicFinder, Stack, StackDefinition, StackDiffer, StackEvents, StackStatus, TemplateCompiler, Validator
Constant Summary
collapse
- VERSION =
"0.5.0"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#non_interactive_answer ⇒ Object
Returns the value of attribute non_interactive_answer.
93
94
95
|
# File 'lib/stack_master.rb', line 93
def non_interactive_answer
@non_interactive_answer
end
|
Instance Method Details
#base_dir ⇒ Object
96
97
98
|
# File 'lib/stack_master.rb', line 96
def base_dir
File.expand_path(File.join(File.dirname(__FILE__), ".."))
end
|
100
101
102
|
# File 'lib/stack_master.rb', line 100
def cloud_formation_driver
@cloud_formation_driver ||= AwsDriver::CloudFormation.new
end
|
104
105
106
|
# File 'lib/stack_master.rb', line 104
def cloud_formation_driver=(value)
@cloud_formation_driver = value
end
|
#debug(message) ⇒ Object
88
89
90
91
|
# File 'lib/stack_master.rb', line 88
def debug(message)
return unless debug?
stderr.puts "[DEBUG] #{message}".colorize(:green)
end
|
#debug! ⇒ Object
79
80
81
|
# File 'lib/stack_master.rb', line 79
def debug!
@debug = true
end
|
#debug? ⇒ Boolean
84
85
86
|
# File 'lib/stack_master.rb', line 84
def debug?
@debug
end
|
#interactive? ⇒ Boolean
66
67
68
|
# File 'lib/stack_master.rb', line 66
def interactive?
!non_interactive?
end
|
#non_interactive! ⇒ Object
75
76
77
|
# File 'lib/stack_master.rb', line 75
def non_interactive!
@non_interactive = true
end
|
#non_interactive? ⇒ Boolean
70
71
72
|
# File 'lib/stack_master.rb', line 70
def non_interactive?
@non_interactive
end
|
#stderr ⇒ Object
120
121
122
|
# File 'lib/stack_master.rb', line 120
def stderr
@stderr || $stderr
end
|
#stderr=(io) ⇒ Object
124
125
126
|
# File 'lib/stack_master.rb', line 124
def stderr=(io)
@stderr = io
end
|
#stdin ⇒ Object
116
117
118
|
# File 'lib/stack_master.rb', line 116
def stdin
$stdin
end
|
#stdout ⇒ Object
108
109
110
|
# File 'lib/stack_master.rb', line 108
def stdout
@stdout || $stdout
end
|
#stdout=(io) ⇒ Object
112
113
114
|
# File 'lib/stack_master.rb', line 112
def stdout=(io)
@stdout = io
end
|