Announcing the awx-tui

Hello everyone,

I’m Andrew, a software engineer on the Ansible engineering team at Red Hat. I’ve been working on a side project that I’m excited to share with the community.

What is awx-tui?

awx-tui is a text-based Command Line Interface (CLI) tool to help the community develop, manage, and use AWX.

awx-tui:

  • Functions as a specialized, developer-focused REST API client for AWX.
  • Provides a diagnostic interface that can introspect what is going on in the API while creating resources, running playbooks, and viewing raw job events.
  • Inspects JSON responses for AWX constructs and exports them as tasks for Ansible playbooks.
  • Supports connections to concurrent, multiple instances of AWX from a single interface.
  • Visually presents AWX information through a dashboard backed by an extensible plugin system.




Call to action!

At CfgMgmtCamp talked about awx-tui and got some positive feedback. Those conversations helped us realize that making this tool more widely available would be beneficial to the community.

To that end, we’re asking for the Ansible community to get involved and shape the future of this project. Here are some ways you can do that:

We also want community members to join us as project maintainers. If you are interested in overseeing some of the development work on awx-tui and want to have a say in where we go from here, please let us know. You can reply directly to this thread or by opening an issue in the repo. If you’re on Matrix, you can also get in touch in the Ansible AWX room.

I’m looking forward to our collaboration!

11 Likes

Just one question. Why angry potato :smile:?

@bvitnik The “Rage Potato” is the official icon for the AWX project:

And this is the official logo for the AWX project

3 Likes

First time seeing it now. Sorry :smile:

2 Likes

Came here from the Reddit post. I was overly cautious at first because I’m seeing an explosion of seemingly cool CLI tools and TUIs that are obviously vibe-coded quickly and shipped. I’m not disparaging AI-assisted coding, but I need to see things to make me comfortable trying something, and a quick gander at the repo makes me think this thing has some real merit behind it.

As a long time AWX user and CLI enthusiast, I’ll be sure to check this out.

2 Likes

Well I must say it is quite nice. I’ve already submitted a feature request. Good job thus far.

2 Likes

Disclaimer: I’m part of the Ansible Community team at Red Hat, and have a few small commits in awx-tui.

@watsonb Nice to see some of the r/ansible crew on the Ansible Forum.

I agree that everybody should be careful, especially with the low bar to entry that AI gives us. This is a tool that been used inside Red Hat by some of the Controller (AWX) team for a while, great to see positive feedback already

Great that you’ve already had the chance to use it

I’m sure there are more of us vim users out there that would also welcome this