class RakeTerraform::InitTask::Task

Custom rake task to run `terraform plan`

Public Class Methods

new(opts) click to toggle source
# File lib/rake-terraform/init_task/task.rb, line 9
def initialize(opts)
  @opts = opts
end

Public Instance Methods

execute() click to toggle source
# File lib/rake-terraform/init_task/task.rb, line 13
def execute
  pre_execute_checks
  Dir.chdir(@opts.get(:input_dir)) do
    puts "=> Initializing Terraform for #{@opts.get(:input_dir)}..."
    tf_init
  end
end

Private Instance Methods

pre_execute_checks() click to toggle source

run pre execution checks

# File lib/rake-terraform/init_task/task.rb, line 24
def pre_execute_checks
  validate_terraform_installed
end