After what I think is one of the most anticipated open source releases ever, Red Hat finally released the source for Ansible Tower. Tower is an awesome tool, but the cost is prohibitive to a lot of places (but still cheaper than the competitors). I had a trial license at home but that limits you to 10 hosts in your inventory. Because of this, I have been using Jenkins with the Ansible plugin. However, Tower’s big advantages here are inventory management, secrets management, and templates (playbooks). Workflow templates are awesome and give you a nice GUI to draw out your workflow for your playbooks.
Red Hat released the source for Tower as AWX (the original name for the web interface). It’s like the Fedora of the Ansible world. It’s the bleeding edge upstream for Tower. Here’s a quote from their FAQ:
Q: WHAT’S THE DIFFERENCE BETWEEN AWX AND ANSIBLE TOWER?
AWX is designed to be a frequently released, fast-moving project where all new development happens.
Ansible Tower is produced by taking selected releases of AWX, hardening them for long-term supportability, and making them available to customers as the Ansible Tower offering.
This is a tested and trusted method of software development for Red Hat, which follows a similar model to Fedora and Red Hat Enterprise Linux.
AWX is installed on Docker or OpenShift, and there are instructions for both. Currently I’m running it in a Fedora 26 server on my OpenStack setup and it took a little time to install (~20 minutes). However, once it’s done the web UI is pretty fast. And the best part is the potato