Skip to content
Permalink
Browse files

tower_workflow_template: Add missing options (#56891)

The following options can be set on a workflow template but the
functionallity to do so from this module was missing.

inventory
ask_variables_on_launch
ask_inventory_on_launch

Fixes #49728

Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com>
  • Loading branch information...
albertomurillo authored and ansibot committed Jun 20, 2019
1 parent 9dbc838 commit 320d05dc303bce4de86514fd101159b6ec2e1276
Showing with 25 additions and 2 deletions.
  1. +25 −2 lib/ansible/modules/web_infrastructure/ansible_tower/tower_workflow_template.py
@@ -27,12 +27,26 @@
description:
- If enabled, simultaneous runs of this job template will be allowed.
type: bool
ask_extra_vars:
description:
- Prompt user for (extra_vars) on launch.
type: bool
version_added: "2.9"
ask_inventory:
description:
- Propmt user for inventory on launch.
type: bool
version_added: "2.9"
description:
description:
- The description to use for the workflow.
extra_vars:
description:
- Extra variables used by Ansible in YAML or key=value format.
inventory:
description:
- Name of the inventory to use for the job template.
version_added: "2.9"
name:
description:
- The name to use for the workflow.
@@ -104,6 +118,9 @@ def main():
schema=dict(required=False),
survey=dict(required=False),
survey_enabled=dict(type='bool', required=False),
inventory=dict(required=False),
ask_inventory=dict(type='bool', required=False),
ask_extra_vars=dict(type='bool', required=False),
state=dict(choices=['present', 'absent'], default='present'),
)

@@ -153,8 +170,14 @@ def main():
if module.params.get('survey'):
params['survey_spec'] = module.params.get('survey')

for key in ('allow_simultaneous', 'extra_vars', 'survey_enabled',
'description'):
if module.params.get('ask_extra_vars'):
params['ask_variables_on_launch'] = module.params.get('ask_extra_vars')

if module.params.get('ask_inventory'):
params['ask_inventory_on_launch'] = module.params.get('ask_inventory')

for key in ('allow_simultaneous', 'extra_vars', 'inventory',
'survey_enabled', 'description'):
if module.params.get(key):
params[key] = module.params.get(key)

0 comments on commit 320d05d

Please sign in to comment.
You can’t perform that action at this time.