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>
This commit is contained in:
parent
9dbc838d99
commit
320d05dc30
1 changed files with 25 additions and 2 deletions
|
@ -27,12 +27,26 @@ options:
|
|||
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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue