|
|
@ -138,7 +138,7 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code > 0:
|
|
|
|
if return_code > 0:
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def plan_fail_on_diff(self):
|
|
|
|
def plan_fail_on_diff(self):
|
|
|
|
terraform = self.init_client()
|
|
|
|
terraform = self.init_client()
|
|
|
@ -148,9 +148,9 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code not in (0, 2):
|
|
|
|
if return_code not in (0, 2):
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
if return_code == 2:
|
|
|
|
if return_code == 2:
|
|
|
|
raise Exception(return_code, "diff in config found:", stderr)
|
|
|
|
raise RuntimeError(return_code, "diff in config found:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def apply(self, auto_approve=False):
|
|
|
|
def apply(self, auto_approve=False):
|
|
|
|
terraform = self.init_client()
|
|
|
|
terraform = self.init_client()
|
|
|
@ -172,7 +172,7 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code > 0:
|
|
|
|
if return_code > 0:
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def refresh(self):
|
|
|
|
def refresh(self):
|
|
|
|
terraform = self.init_client()
|
|
|
|
terraform = self.init_client()
|
|
|
@ -183,7 +183,7 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code > 0:
|
|
|
|
if return_code > 0:
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def destroy(self, auto_approve=False):
|
|
|
|
def destroy(self, auto_approve=False):
|
|
|
|
terraform = self.init_client()
|
|
|
|
terraform = self.init_client()
|
|
|
@ -204,7 +204,7 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code > 0:
|
|
|
|
if return_code > 0:
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def tf_import(self, tf_import_name, tf_import_resource,):
|
|
|
|
def tf_import(self, tf_import_name, tf_import_resource,):
|
|
|
|
terraform = self.init_client()
|
|
|
|
terraform = self.init_client()
|
|
|
@ -215,7 +215,7 @@ class DevopsTerraformBuild(DevopsBuild):
|
|
|
|
self.post_build()
|
|
|
|
self.post_build()
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
self.print_terraform_command(terraform)
|
|
|
|
if return_code > 0:
|
|
|
|
if return_code > 0:
|
|
|
|
raise Exception(return_code, "terraform error:", stderr)
|
|
|
|
raise RuntimeError(return_code, "terraform error:", stderr)
|
|
|
|
|
|
|
|
|
|
|
|
def print_terraform_command(self, terraform):
|
|
|
|
def print_terraform_command(self, terraform):
|
|
|
|
if self.debug_print_terraform_command:
|
|
|
|
if self.debug_print_terraform_command:
|
|
|
|