Skip to content

Commit 38d5bbf

Browse files
Log the playbook name post the job is succesful in OneFuse[CMP-910]
1 parent f8e7c9b commit 38d5bbf

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

onefuse/admin.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,17 @@ def provision_ansible_tower(self, policy_name: str,
306306
}
307307
path = "/ansibleTowerDeployments/"
308308
response_json = self.request(path, template, tracking_id)
309+
if response_json and "provisioningJobResults" in response_json:
310+
job_results = response_json["provisioningJobResults"]
311+
if job_results:
312+
last_job_result = job_results[-1]
313+
playbook_name = last_job_result.get("jobTemplatePlaybookName", "Unknown Playbook")
314+
jobtemplate_name = last_job_result.get("jobTemplateName", "Unknown JobTemplate")
315+
self.logger.info(f"The last jobtemplate/playbook executed in Ansible through OneFuse: {playbook_name}/{jobtemplate_name}")
316+
else:
317+
self.logger.warning("No provisioning job results found in the response.")
318+
else:
319+
self.logger.error("Invalid response or missing 'provisioningJobResults'.")
309320
return response_json
310321

311322
def deprovision_ansible_tower(self, at_id: int):

0 commit comments

Comments
 (0)