Open-source upstream for Ansible Tower providing a self-hosted web console, REST API, RBAC, and playbook scheduling on Kubernetes.
Red Hat open-sourced AWX in 2017 as the upstream codebase for Ansible Tower, establishing an open development stream for Ansible's web console and job engine. It serves as the foundation for Red Hat Ansible Automation Platform, providing inventory management, role-based access control, and playbook scheduling without commercial license fees. Because it functions as an active upstream testbed, adopting it requires managing your own operational maintenance and absorbing ongoing architecture shifts.
AWX shares the core control plane of Ansible Tower and its successor, Red Hat Ansible Automation Platform controller. Both provide a React web UI, REST API, role-based access control, encrypted credential storage, and a visual workflow designer that chains playbooks across inventories. Adopting AWX lets engineering teams eliminate uncoordinated CLI runs and scattered SSH keys without per-node licenses. However, while Tower delivers vendor-supported packages, certified collections, and long-term release stability under commercial SLAs, AWX operates as an unsponsored upstream stream without vendor support contracts or backported security fixes.
Operationally, AWX demands a different infrastructure footprint than traditional Ansible Tower environments. Legacy Tower installed on standard Linux virtual machines via an automated setup script, whereas modern AWX mandates Kubernetes or OpenShift managed by the AWX Operator. This model introduces container administration overhead, requiring teams to maintain Execution Environment container images, Kubernetes custom resource definitions, and persistent storage for PostgreSQL. For teams with existing Kubernetes clusters, AWX eliminates licensing costs in exchange for cluster administration effort, while teams lacking Kubernetes face friction adapting to operator-managed deployments.
Is AWX free for commercial use? Yes. AWX is open-source software with no node limits or seat fees, making it free to use in production.
AWX vs Ansible Tower — what is the difference? AWX is the upstream open-source project where features land first, while Ansible Tower is the enterprise commercial product with official vendor support and VM-based installers.
Can AWX be installed without Kubernetes? Current versions require Kubernetes or OpenShift via the AWX Operator, as standalone Docker Compose support is deprecated.
AWX is the right solution for engineering teams that already run Kubernetes and need centralized Ansible playbook scheduling and RBAC without per-node subscription costs; it is ill-suited for small setups seeking a single-binary script runner. Its permissive Apache-2.0 license allows internal modification and deployment across private infrastructure, while steady commit activity on the repository confirms active development despite upstream release restructuring.
Commands from the official package registries. Each package is matched to AWX through the registry's own link to its source code or website.
sudo pacman -S awxkitLint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that AWX is listed as an open-source alternative. Paste into your README: