Module: YleTf::Config::Defaults

Included in:
Loader
Defined in:
lib/yle_tf/config/defaults.rb

Constant Summary collapse

DEFAULT_CONFIG =
{
  'hooks' => {
    'pre' => [],
    'post' => []
  },
  'backend' => {
    'type' => 'file',
    'bucket'  => nil,
    'file'    => '<%= @module %>_<%= @env %>.tfstate',
    'region'  => nil,
    'encrypt' => false,
  },
  'tfvars' => {
  },
  'terraform' => {
    'version_requirement' => nil
  }
}.freeze

Instance Method Summary collapse

Instance Method Details

#default_configObject



23
24
25
# File 'lib/yle_tf/config/defaults.rb', line 23

def default_config
  DEFAULT_CONFIG.dup
end

#default_config_contextObject



27
28
29
30
31
32
# File 'lib/yle_tf/config/defaults.rb', line 27

def default_config_context
  {
    env: tf_env,
    module: module_dir.basename.to_s,
  }
end