1] What is the nature and description of the request?
Currently, the extra_data parameter can be added to job schedules through the API to pass extra_vars to job templates. However, this option is not visible or configurable through the Ansible Automation Platform (AAP) WebUI.
The customer requests that the extra_data parameter be made accessible in the WebUI when creating or editing job schedules. This enhancement would align the WebUI capabilities with what is currently achievable through the API.
2] Why does the customer need this? (List the business requirements here)
- Customers want to manage all schedule configurations directly through the WebUI without relying on API calls.
- Making extra_data accessible via the WebUI will simplify workflows, reduce manual steps, and make the scheduling process more user-friendly.
- This feature will improve consistency and usability for users who prefer or are restricted to using the graphical interface for managing job schedules.
3] How would you like to achieve this? (List the functional requirements here)
- Add an extra_data field to the job schedule creation and editing forms in the WebUI.
- Ensure that the field is clearly labeled and allows users to input or edit extra_vars in a similar format as in the API.
- The WebUI should correctly store and pass the extra_data to job templates when the schedule is triggered.
4] List any affected known dependencies: Doc, UI etc.
- Documentation: Update AAP and Controller documentation to include extra_data usage in job schedules through the WebUI.
- UI: Modify the job schedule creation and editing interface to include extra_data.
5] Github Link if any: