Skip to content

Commit

Permalink
Allow terraform init to upgrade providers within version specification (
Browse files Browse the repository at this point in the history
#1194)

* Allow terraform init to upgrade providers within version specification

Closes #1193

* Black formatting
  • Loading branch information
costrouc authored Mar 24, 2022
1 parent d777102 commit a3ad503
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions qhub/provider/terraform.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,13 @@ def version():
return re.search(r"(\d+)\.(\d+).(\d+)", version_output).group(0)


def init(directory=None):
def init(directory=None, upgrade=True):
logger.info(f"terraform init directory={directory}")
with timer(logger, "terraform init"):
run_terraform_subprocess(["init"], cwd=directory, prefix="terraform")
command = ["init"]
if upgrade:
command.append("-upgrade")
run_terraform_subprocess(command, cwd=directory, prefix="terraform")


def apply(directory=None, targets=None, var_files=None):
Expand Down

0 comments on commit a3ad503

Please sign in to comment.