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

Include AWX (or other UI) in Ansible appliance #1366

Closed
JedMeister opened this issue Oct 23, 2019 · 2 comments · Fixed by turnkeylinux-apps/ansible#22
Closed

Include AWX (or other UI) in Ansible appliance #1366

JedMeister opened this issue Oct 23, 2019 · 2 comments · Fixed by turnkeylinux-apps/ansible#22

Comments

@JedMeister
Copy link
Member

Mike (via the forums) has requested we include AWX in our Ansible appliance.

AWX is the open source (Apache licensed) project that underlies Ansible Tower. AWX provides a WebUI, REST API, and task engine for Ansible.

I think it would be a fantastic inclusion! 😄 Install instructions are here.

@JedMeister JedMeister added this to the 16.0 milestone Oct 23, 2019
@JedMeister JedMeister modified the milestones: 16.0, 16.1 Sep 10, 2020
@JedMeister
Copy link
Member Author

This has been deferred for now... It would be great to add it, but it's blocked by the fact that it's currently only installable via docker.

It's probably possible to install a "dev environment" from source, but I anticipate that will be a burden for users to update, so we'll need to think a bit more about this...

A significant amount of software seems to be distributed via docker these days, so my thought is that we should probably look to support usage of docker within TKLDev builds - i.e. #1502.

@JedMeister JedMeister changed the title Include AWX in Ansible appliance Include AWX (or other UI) in Ansible appliance Mar 4, 2021
@JedMeister
Copy link
Member Author

Whilst in theory, this would be cool, the current state of affairs suggest that it may not be a viable option.

Firstly, from a purely pragmatic perspective, the software is currently only being distributed via Docker. So until we can pre-package docker containers, using the upstream recommended install path is blocked.

Also, on closer reading of the docs, plus reports via other online sources suggest that "AWX" is essentially just the "dev" (or perhaps "beta") branch of "Ansible Tower". So we'd essentially be beta testing a future Tower release. Many claim that it is often buggy and not at all stable (primarily in the sense of API stability; although some have also critiqued the performance stability too).

I was considering closing this for v16.1 and tagging with "won't fix". However, then I came across Semaphore. So we should include that in the Ansible appliance for the v16.1 release.

I'm going to close this (once Semaphore is included). If/when we have support for inclusion of docker containers and/or there is an alternate way to install AWX then we could reconsider. Although assuming that the feedback is positive, I'm inclined to stick with Semaphore.

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

Successfully merging a pull request may close this issue.

1 participant