Skip to content
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

Plugins built into images and not into UI #82

Open
chrisdola opened this issue Jan 21, 2025 · 2 comments
Open

Plugins built into images and not into UI #82

chrisdola opened this issue Jan 21, 2025 · 2 comments

Comments

@chrisdola
Copy link

I apologize ahead of time for this being a generic "issue". I tried asking on the forum and got zero response... Credential plugins seem to get zero love in the community. :)

I cannot find any documentation on how these plugins are built and published to the main AWX project & UI. I found where this repo is listed in the requirements_git file, and I can see that they are being pulled into the base image, but the plugins themselves are neither shown in the UI or returned via the API.

Can we get some documentation or at least high level steps on how to test/include these plugins when building awx from devel?

@tvo318
Copy link
Member

tvo318 commented Jan 23, 2025

@chrisdola - can you take a look at these docs and see if it might be what you're looking for? https://ansible.readthedocs.io/projects/awx/en/24.6.1/userguide/credential_plugins.html#ug-credential-plugins

This doc provides a link that takes you to the developer docs, where there's a section to write custom credential plugins..
Might this be what’s missing? https://github.com/ansible/awx/blob/devel/docs/credentials/credential_plugins.md#writing-custom-credential-plugins

If not, please let me know if they are indeed missing, and I can add them!

@chrisdola
Copy link
Author

The first link are the docs for creating a new Credential in AAP/Tower. I'm looking for the docs to create a Credential Plugin and how to then build those new plugins into AWX.

The second touches on creating credential plugins at a high level, but is clearly for the legacy non-container based AWX builds. With the new Operator based stuff you can only include credential plugins be building the full AWX project... You cannot use the awx-python install or awx-manage commands included in that documentation to install the plugins because that requires a full restart of the control containers...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants