diff --git a/python_terraform/terraform.py b/python_terraform/terraform.py index 590dcec..3c8d6ac 100644 --- a/python_terraform/terraform.py +++ b/python_terraform/terraform.py @@ -152,7 +152,8 @@ def destroy( :return: ret_code, stdout, stderr """ default = kwargs.copy() - default["force"] = force + """Updated to handle TF upgrades""" + default["auto_approve"] = True options = self._generate_default_options(default) args = self._generate_default_args(dir_or_plan) return self.cmd("destroy", *args, **options) @@ -362,7 +363,8 @@ def cmd( err = None if ret_code and raise_on_error: - raise TerraformCommandError(ret_code, " ".join(cmds), out=out, err=err) + raise TerraformCommandError( + ret_code, " ".join(cmds), out=out, err=err) return ret_code, out, err @@ -414,7 +416,8 @@ def read_state_file(self, file_path=None) -> None: file_path = file_path or self.state or "" if not file_path: - backend_path = os.path.join(file_path, ".terraform", "terraform.tfstate") + backend_path = os.path.join( + file_path, ".terraform", "terraform.tfstate") if os.path.exists(os.path.join(working_dir, backend_path)): file_path = backend_path @@ -458,7 +461,7 @@ def show_workspace(self, **kwargs) -> CommandOutput: def list_workspace(self) -> List[str]: """List of workspaces - + :return: workspaces :example: >>> tf = Terraform()