ansible / awx

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.
Other
13.88k stars 3.4k forks source link

Further separate and plugin-ize notifications, credential plugins, etc for maintainability and extensibility #8609

Open wenottingham opened 3 years ago

wenottingham commented 3 years ago
ISSUE TYPE
SUMMARY

With https://github.com/ansible/awx/issues/5157 , we are moving Ansible execution to containerized images, so that if customization of the way Ansible is executed is needed, it is relatively simple to build a new image with those customizations (for both playbook runs and inventory usage).

We still have a few areas where we have 'plugins' that can have arbitrary dependencies:

It may be useful to rearchitect how these are done so that they also can run in the context of a customizable container, and do not require modification of the base application image.

sysadm1989 commented 3 years ago

credential plugins are very necessary

kdelee commented 3 years ago

:pray: :bow:

bar0n36 commented 4 months ago

Bump. This is a major pain for custom credential 'plugins' as currently I have to rebuild a custom base image with each new release of AWX just to include a single credential plugin. I have raised an issue with the AWX Operator as well on this same topic, as I assume the Operator will need to be aware of improvements in this space.