Method: TerraformConfig::Workload#locals
- Defined in:
- lib/core/terraform_config/workload.rb
#locals ⇒ Object
89 90 91 92 93 94 95 96 97 |
# File 'lib/core/terraform_config/workload.rb', line 89 def locals containers.reduce({}) do |result, container| envs = container[:env].to_h { |env_var| [env_var[:name], env_var[:value]] } next result if envs.empty? envs_name = :"#{container.fetch(:name)}_envs" result.merge("#{envs_name}.tf" => LocalVariable.new(envs_name => envs)) end end |