Skip to content

Commit 3e33227

Browse files
committed
Update tf_proc_exec.py
1 parent 0c7f059 commit 3e33227

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

package/cloudshell/iac/terraform/services/tf_proc_exec.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def init_terraform(self):
4848
self._run_tf_proc_with_command(vars, INIT)
4949
self._set_service_status("Progress 20", "Init Passed")
5050
except Exception as e:
51+
self._set_service_status("Offline", "Init Failed")
5152
self._sb_data_handler.set_status(EXECUTE_STATUS, INIT_FAILED)
5253
self._shell_helper.sandbox_messages.write_error_message("Init Failed")
5354
raise
@@ -73,6 +74,7 @@ def destroy_terraform(self):
7374
self._shell_helper.sandbox_messages.write_message("Terraform Destroy completed")
7475

7576
except Exception as e:
77+
self._set_service_status("Offline", "Destroy Failed")
7678
self._sb_data_handler.set_status(DESTROY_STATUS, DESTROY_FAILED)
7779
self._shell_helper.sandbox_messages.write_error_message("Destroy Failed")
7880
raise
@@ -116,6 +118,7 @@ def tag_terraform(self) -> None:
116118
start_tagging_terraform_resources(self._tf_working_dir, self._shell_helper.logger, tags_dict, inputs_dict)
117119
self._set_service_status("Progress 40", "Tagging Passed")
118120
except Exception:
121+
self._set_service_status("Offline", "Tagging Failed")
119122
self._shell_helper.sandbox_messages.write_error_message("Failed to apply tags")
120123
raise
121124

@@ -137,6 +140,7 @@ def plan_terraform(self) -> None:
137140
self._run_tf_proc_with_command(cmd, PLAN)
138141
self._set_service_status("Progress 60", "Plan Passed")
139142
except Exception:
143+
self._set_service_status("Offline", "Plan Failed")
140144
self._sb_data_handler.set_status(EXECUTE_STATUS, PLAN_FAILED)
141145
self._shell_helper.sandbox_messages.write_error_message("Plan Failed")
142146
raise
@@ -153,6 +157,7 @@ def apply_terraform(self):
153157
self._set_service_status("Online", "Apply Passed")
154158
self._shell_helper.sandbox_messages.write_message("Terraform Apply completed")
155159
except Exception as e:
160+
self._set_service_status("Offline", "Apply Failed")
156161
self._sb_data_handler.set_status(EXECUTE_STATUS, APPLY_FAILED)
157162
self._shell_helper.sandbox_messages.write_error_message("Apply Failed")
158163
raise

0 commit comments

Comments
 (0)