Module: Shell::Terraform

Defined in:
lib/pangea/shell/terraform.rb

Constant Summary collapse

BIN =
ENV[%(TERRAFORM_BIN)] || %(terraform).freeze

Class Method Summary collapse

Class Method Details

.planObject



16
17
18
# File 'lib/pangea/shell/terraform.rb', line 16

def plan
  run(%(plan))
end

.run(terraform_cmd) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/pangea/shell/terraform.rb', line 6

def run(terraform_cmd)
  cmd = []
  cmd << %(cd)
  cmd << Dir.pwd
  cmd << %(&&)
  cmd << BIN
  cmd << terraform_cmd
  system cmd.join(%( ))
end