We are planning to automate some stuff with approval steps.
I uploaded an image to make it more clear. Let me explain the steps a bit more in detail with an example of requesting an application to be installed.

1. Customer sends an email/creates a ticket in Jira to request a the new application.
2. In Jira we have an approval flow. To approve or decline this request.
We are still debating a bit if we want 2 and 3 merged in one form.
3. Enter the details of this application into insight (cmdb).
4. After the change a program should be triggered that creates the inventory file and a file with some variables. For example the application name that needs to be installed.
5. This would be picked-up by the bitbucket pipeline and triggers an Ansible script.
6. The application is installed by Ansible on the System/Server
I hope this explains well enough what we are trying to do. Is this even possible?
Do you need something like Jenkins or is it possible with API's, Webhooks, etc?
In short reading insight and supply the info to Ansible.
Thanks in advance!
Regards,
Stan