class Terraspace::CLI
Auto-completion accounts for each of these type of commands.
Public Instance Methods
build(mod="placeholder")
click to toggle source
# File lib/terraspace/cli.rb, line 55 def build(mod="placeholder") Terraspace::Builder.new(options.merge(mod: mod)).run # building any stack builds them all end
bundle(*args)
click to toggle source
# File lib/terraspace/cli.rb, line 61 def bundle(*args) Bundle.new(options.merge(args: args)).run end
check_setup()
click to toggle source
# File lib/terraspace/cli.rb, line 67 def check_setup CheckSetup.new(options).run end
completion(*params)
click to toggle source
# File lib/terraspace/cli.rb, line 234 def completion(*params) Completer.new(CLI, *params).run end
completion_script()
click to toggle source
# File lib/terraspace/cli.rb, line 240 def completion_script Completer::Script.generate end
console(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 74 def console(mod) Commander.new("console", options.merge(mod: mod, shell: "system")).run end
down(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 84 def down(mod) Down.new(options.merge(mod: mod)).run end
fmt(mod=nil)
click to toggle source
# File lib/terraspace/cli.rb, line 98 def fmt(mod=nil) Fmt.new(options.merge(mod: mod)).run end
force_unlock(mod, lock_id)
click to toggle source
# File lib/terraspace/cli.rb, line 91 def force_unlock(mod, lock_id) Commander.new("force-unlock", options.merge(mod: mod, lock_id: lock_id)).run end
info(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 107 def info(mod) Info.new(options.merge(mod: mod)).run end
init(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 114 def init(mod) Commander.new("init", options.merge(mod: mod, quiet: false)).run end
list()
click to toggle source
# File lib/terraspace/cli.rb, line 121 def list List.new(options).run end
logs(action=nil, stack=nil)
click to toggle source
# File lib/terraspace/cli.rb, line 132 def logs(action=nil, stack=nil) Logs.new(@options.merge(action: action, stack: stack)).run end
output(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 207 def output(mod) Commander.new("output", options.merge(mod: mod)).run end
plan(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 144 def plan(mod) Commander.new("plan", options.merge(mod: mod)).run end
providers(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 151 def providers(mod) Commander.new("providers", options.merge(mod: mod)).run end
refresh(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 158 def refresh(mod) Commander.new("refresh", options.merge(mod: mod)).run end
seed(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 168 def seed(mod) Seed.new(options.merge(mod: mod)).run end
show(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 186 def show(mod) Commander.new("show", options.merge(mod: mod)).run end
state(subcommand, mod, *rest)
click to toggle source
# File lib/terraspace/cli.rb, line 192 def state(subcommand, mod, *rest) State.new(options.merge(subcommand: subcommand, mod: mod, rest: rest)).run end
summary()
click to toggle source
# File lib/terraspace/cli.rb, line 177 def summary Summary.new(options).run end
test()
click to toggle source
# File lib/terraspace/cli.rb, line 198 def test Test.new(options).run end
up(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 221 def up(mod) Up.new(options.merge(mod: mod)).run end
validate(mod)
click to toggle source
# File lib/terraspace/cli.rb, line 228 def validate(mod) Commander.new("validate", options.merge(mod: mod)).run end
version()
click to toggle source
# File lib/terraspace/cli.rb, line 245 def version puts VERSION end