class TerraspaceBundler::Config
Public Instance Methods
config()
click to toggle source
# File lib/terraspace_bundler/config.rb, line 6 def config config = ActiveSupport::OrderedOptions.new config.base_clone_url = "https://github.com/" config.export_to = ENV['TB_EXPORT_TO'] || "vendor/modules" config.export_purge = ENV['TB_EXPORT_PRUNE'] == '0' ? false : true config.lockfile = "#{config.terrafile}.lock" config.logger = new_logger config.stack_options = {dest: "app/stacks", purge: nil, examples: "examples"} # Note: Important purge is nil not false so can fallback to Terrafile-level stack_options config.terrafile = ENV['TB_TERRAFILE'] || "Terrafile" config end
new_logger()
click to toggle source
Note: When using terraspace, Terraspace uses its own logger So these settings dont affect: terraspace bundle Instead, set the log level in the terraspace project: config/app.rb
# File lib/terraspace_bundler/config.rb, line 22 def new_logger logger = Logger.new(ENV['TB_LOG_PATH'] || $stderr) logger.level = ENV['TB_LOG_LEVEL'] || :info logger.formatter = Logger::Formatter.new logger end