From 98e06c3233daa2bf644892113349c9781379418a Mon Sep 17 00:00:00 2001 From: "niels.knacke+quietschenetchen@neuland-bfi.de" Date: Wed, 1 Jul 2020 16:01:57 +0200 Subject: [PATCH] Add plan with a fail-on-diff option. --- src/main/python/ddadevops/devops_terraform_build.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/python/ddadevops/devops_terraform_build.py b/src/main/python/ddadevops/devops_terraform_build.py index 93f22d0..b941a16 100644 --- a/src/main/python/ddadevops/devops_terraform_build.py +++ b/src/main/python/ddadevops/devops_terraform_build.py @@ -146,6 +146,15 @@ class DevopsTerraformBuild(DevopsBuild): self.post_build() self.print_terraform_command(tf) + def plan_fail_on_diff(self): + tf = self.init_client() + tf.plan(detailed_exitcode=IsFlagged, capture_output=False, raise_on_error=False, + var=self.project_vars(), + var_file=self.additional_tfvar_files) + self.post_build() + self.print_terraform_command(tf) + + def apply(self, auto_approve=False): tf = self.init_client() tf.apply(capture_output=False, raise_on_error=True,