Skip to content

Enable Inventory, Limit, Tags Overrides in Scheduled Workflow and Job Template Runs #15895

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
4 of 9 tasks
walterrowe opened this issue Mar 18, 2025 · 0 comments
Open
4 of 9 tasks

Comments

@walterrowe
Copy link

walterrowe commented Mar 18, 2025

Please confirm the following

  • I agree to follow this project's code of conduct.
  • I have checked the current issues for duplicates.
  • I understand that AWX is open source software provided for free and that I might not receive a timely response.

Feature type

New Feature

Feature Summary

I want to define a workflow or job template ONCE. I want to create numerous scheduled runs of that workflow. In each schedule definition I want to choose the inventory, limit, tags values for that scheduled run.

I want schedule definitions to permit overriding the inventory, limits, tags of a workflow or job template.

Select the relevant components

  • UI
  • API
  • Docs
  • Collection
  • CLI
  • Other

Steps to reproduce

Consider popular operational workflows such as server patching or compliance checking. I want to define each of these workflows once and run them at different times against different subsets of my inventory.

Today I have to clone the workflow template, associate each clone with a different subset of the inventory, and define a schedule(s) for each cloned instance of the workflow.

Current results

This is terribly inefficient.

  • Updates to steps in a workflow or job template require updating every cloned instance of the workflow. This is tedious and overly laborious, and can lead to differences between instances of the workflow if a given workflow update is not applied to all cloned instances.
  • The template definition listing is unnecessarily polluted with numerous copies of the same workflow and/or job template definition.
  • If I want to run the same workflow or job against a new subset of systems, I have to clone it and change the associated inventory or limits on the cloned copy which further exacerbates the first two bullets.

Sugested feature result

I want to define a workflow or job template ONCE. I want to create numerous scheduled runs of that workflow. In each schedule definition I want to choose the inventory and limit values for that scheduled run.

Additional information

No response

@walterrowe walterrowe changed the title select / limit inventory in schedule definition select / limit inventory in template schedule definition Mar 18, 2025
@walterrowe walterrowe changed the title select / limit inventory in template schedule definition Enable Inventory and Limit Overrides in Scheduled Workflow and Job Template Runs Mar 20, 2025
@walterrowe walterrowe changed the title Enable Inventory and Limit Overrides in Scheduled Workflow and Job Template Runs Enable Inventory, Limit, Tags Overrides in Scheduled Workflow and Job Template Runs Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant