Class: Minke::Tasks::Terraform
- Defined in:
- lib/minke/tasks/terraform.rb
Instance Method Summary collapse
Methods inherited from Task
#create_container_image, #create_working_directory, #initialize, #run_command_in_container, #run_with_block
Constructor Details
This class inherits a constructor from Minke::Tasks::Task
Instance Method Details
#run(args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/minke/tasks/terraform.rb', line 5 def run args @logger.info "## Provision application " + args if @task_settings.terraform.environment != nil @logger.info "### Setting environment variables " @task_settings.terraform.environment.each do |e| ENV[e[0]] = e[1] end end Dir.chdir @task_settings.terraform.config_dir do @shell_helper.execute "echo yes | terraform #{args}", true end end |