awx icon indicating copy to clipboard operation
awx copied to clipboard

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

Open wenottingham opened this issue 4 years ago • 3 comments

ISSUE TYPE
  • Feature Idea
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:

  • notifications
  • credential plugins

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.

wenottingham avatar Nov 17 '20 20:11 wenottingham

credential plugins are very necessary

sysadm1989 avatar Dec 17 '20 11:12 sysadm1989

:pray: :bow:

kdelee avatar Feb 23 '21 19:02 kdelee

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.

bar0n36 avatar Apr 29 '24 22:04 bar0n36