mirror of
https://github.com/ansible/awx.git
synced 2026-02-24 14:36:00 -03:30
Deal with limit prompting in factory
This commit is contained in:
@@ -34,7 +34,12 @@ class WorkflowJobTemplate(HasCopy, HasCreate, HasNotifications, HasSurvey, Unifi
|
|||||||
payload = PseudoNamespace(name=kwargs.get('name') or 'WorkflowJobTemplate - {}'.format(random_title()),
|
payload = PseudoNamespace(name=kwargs.get('name') or 'WorkflowJobTemplate - {}'.format(random_title()),
|
||||||
description=kwargs.get('description') or random_title(10))
|
description=kwargs.get('description') or random_title(10))
|
||||||
|
|
||||||
optional_fields = ("allow_simultaneous", "ask_variables_on_launch", "survey_enabled")
|
optional_fields = (
|
||||||
|
"allow_simultaneous",
|
||||||
|
"ask_variables_on_launch", "ask_inventory_on_launch", "ask_scm_branch_on_launch", "ask_limit_on_launch",
|
||||||
|
"limit", "scm_branch",
|
||||||
|
"survey_enabled"
|
||||||
|
)
|
||||||
update_payload(payload, optional_fields, kwargs)
|
update_payload(payload, optional_fields, kwargs)
|
||||||
|
|
||||||
extra_vars = kwargs.get('extra_vars', not_provided)
|
extra_vars = kwargs.get('extra_vars', not_provided)
|
||||||
@@ -48,9 +53,6 @@ class WorkflowJobTemplate(HasCopy, HasCreate, HasNotifications, HasSurvey, Unifi
|
|||||||
|
|
||||||
if kwargs.get('inventory'):
|
if kwargs.get('inventory'):
|
||||||
payload.inventory = kwargs.get('inventory').id
|
payload.inventory = kwargs.get('inventory').id
|
||||||
for field_name in ('ask_inventory_on_launch', 'limit', 'scm_branch', 'ask_scm_branch_on_launch'):
|
|
||||||
if field_name in kwargs:
|
|
||||||
setattr(payload, field_name, kwargs.get(field_name))
|
|
||||||
|
|
||||||
return payload
|
return payload
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user