mirror of
https://github.com/ansible/awx.git
synced 2026-03-23 03:45:01 -02:30
Merge pull request #8489 from sean-m-sullivan/workflow_node_logic
Update Logic for workflow node creation/deletion Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
@@ -205,13 +205,17 @@ def main():
|
||||
state=dict(choices=['present', 'absent'], default='present'),
|
||||
)
|
||||
mutually_exclusive = [("unified_job_template", "approval_node")]
|
||||
required_one_of = [["unified_job_template", "approval_node", "success_nodes", "always_nodes", "failure_nodes"]]
|
||||
required_if = [
|
||||
['state', 'absent', ['identifier']],
|
||||
['state', 'present', ['identifier']],
|
||||
['state', 'present', ['unified_job_template', 'approval_node', 'success_nodes', 'always_nodes', 'failure_nodes'], 'true'],
|
||||
]
|
||||
|
||||
# Create a module for ourselves
|
||||
module = TowerAPIModule(
|
||||
argument_spec=argument_spec,
|
||||
mutually_exclusive=mutually_exclusive,
|
||||
required_one_of=required_one_of,
|
||||
required_if=required_if,
|
||||
)
|
||||
|
||||
# Extract our parameters
|
||||
|
||||
Reference in New Issue
Block a user