13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/terraspace/app.rb', line 13
def defaults
config = ActiveSupport::OrderedOptions.new
config.all = ActiveSupport::OrderedOptions.new
config.all.concurrency = 5
config.all.exit_on_fail = ActiveSupport::OrderedOptions.new
config.all.exit_on_fail.down = true
config.all.exit_on_fail.up = true
config.all.ignore_stacks = nil
config.all.include_stacks = nil
config.allow = ActiveSupport::OrderedOptions.new
config.allow.envs = nil
config.allow.regions = nil
config.auto_create_backend = true
config.build = ActiveSupport::OrderedOptions.new
config.build.cache_dir = ":CACHE_ROOT/:REGION/:ENV/:BUILD_DIR"
config.build.cache_root = nil
config.build.clean_cache = nil
config.build.default_pass_files = ["/files/"]
config.build.pass_files = []
config.bundle = ActiveSupport::OrderedOptions.new
config.bundle.logger = ts_logger
config.init = ActiveSupport::OrderedOptions.new
config.init.mode = "auto"
config.log = ActiveSupport::OrderedOptions.new
config.log.root = Terraspace.log_root
config.logger = ts_logger
config.logger.formatter = Logger::Formatter.new
config.logger.level = ENV['TS_LOG_LEVEL'] || :info
config.layering = ActiveSupport::OrderedOptions.new
config.layering.names = {}
config.layering.enable_names = ActiveSupport::OrderedOptions.new
config.layering.enable_names.expansion = true
config.summary = ActiveSupport::OrderedOptions.new
config.summary.prune = false
config.terraform = ActiveSupport::OrderedOptions.new
config.terraform.plugin_cache = ActiveSupport::OrderedOptions.new
config.terraform.plugin_cache.dir = ENV['TF_PLUGIN_CACHE_DIR'] || "#{Terraspace.tmp_root}/plugin_cache"
config.terraform.plugin_cache.enabled = false
config.terraform.plugin_cache.purge_on_error = true
config.test_framework = "rspec"
config.tfc = ActiveSupport::OrderedOptions.new
config.tfc.auto_sync = true
config.tfc.hostname = nil
config.tfc.vars = ActiveSupport::OrderedOptions.new
config.tfc.vars.overwrite = true
config.tfc.vars.overwrite_sensitive = true
config.tfc.vars.show_message = "create"
config.tfc.working_dir_prefix = nil
config.tfc.workspace = ActiveSupport::OrderedOptions.new
config.tfc.workspace.attrs = ActiveSupport::OrderedOptions.new
config
end
|