lib/kite/terraform.rb in kite-1.0.1 vs lib/kite/terraform.rb in kite-1.0.2

- old
+ new

@@ -17,10 +17,11 @@ end end def load_env load_vars + load_cloud @vars.each do |var, val| key = "TF_VAR_#{var}" ENV[key] = val STDERR.puts "%-25s: %s" % [key, ENV["TF_VAR_#{var}"]] end @@ -31,12 +32,18 @@ def cloud YAML.load(File.read('config/cloud.yml'))[@env_name] end + def load_cloud + cloud.each do |k, v| + (v.is_a? Hash) ? @vars.merge!(v) : @vars[k] = v + end + end + def load_vars - vars_files = Dir["config/environments/#{@env_name}/vars.*.yml"] @vars = Hash.new + vars_files = Dir["config/environments/#{@env_name}/vars.*.yml"] vars_files.each do |f| tf_vars = YAML.load(File.read(f))['terraform'] @vars.merge!(tf_vars) unless tf_vars.nil? end end