From 9dde61dcddd88a48459d43a2648bd36b3403a554 Mon Sep 17 00:00:00 2001 From: Griffin Sullivan Date: Mon, 20 Feb 2023 09:39:03 -0500 Subject: [PATCH] Adding description and default inventory to workflow and jt output --- broker/providers/ansible_tower.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/broker/providers/ansible_tower.py b/broker/providers/ansible_tower.py index 30badb39..8cc328ab 100644 --- a/broker/providers/ansible_tower.py +++ b/broker/providers/ansible_tower.py @@ -552,8 +552,11 @@ def nick_help(self, **kwargs): results_limit = kwargs.get("results_limit", settings.ANSIBLETOWER.results_limit) if workflow := kwargs.get("workflow"): wfjt = self.v2.workflow_job_templates.get(name=workflow).results.pop() + default_inv = self.v2.inventory.get(id=wfjt.inventory).results.pop() logger.info( + f"\nDescription:\n{wfjt.description}\n\n" f"Accepted additional nick fields:\n{helpers.yaml_format(wfjt.extra_vars)}" + f"tower_inventory: {default_inv['name']}" ) elif kwargs.get("workflows"): workflows = [ @@ -584,8 +587,11 @@ def nick_help(self, **kwargs): logger.info(f"Available Inventories:\n{inv}") elif job_template := kwargs.get("job_template"): jt = self.v2.job_templates.get(name=job_template).results.pop() + default_inv = self.v2.inventory.get(id=jt.inventory).results.pop() logger.info( + f"\nDescription:\n{jt.description}\n\n" f"Accepted additional nick fields:\n{helpers.yaml_format(jt.extra_vars)}" + f"tower_inventory: {default_inv['name']}" ) elif kwargs.get("job_templates"): job_templates = [