What you'll learn
- What is Ansible AWX?
- 🚀 Ansible AWX vs. Ansible Automation Platform
- ✅ Key Features of AWX:
- 📌 How to Install Ansible AWX
- **Step 1: Install Dependencies**
- **Step 2: Clone the AWX Repository**
- **Step 3: Deploy AWX**
- 🔗 Useful Links
- 🎯 Conclusion
- AWX Overview
What is Ansible AWX?
**AWX** is the **Open Source upstream project** of the **Ansible Automation Controller**, which is part of the **Ansible Automation Platform** (formerly known as **Ansible Tower**).
AWX provides a **modern web UI and API** to help teams manage **Ansible Playbooks, Inventories, Vaults, and Credentials** in an organized way.
If you're interested in learning about the latest **features** before they reach the **Ansible Automation Platform**, you should look at **AWX**. However, keep in mind that **AWX has a different release cycle and support model**.
🚀 **I'm Luca Berton, and welcome to today's episode of Ansible Pilot.**
---
🚀 Ansible AWX vs. Ansible Automation Platform
Here are the key differences between **Ansible AWX** and the **Ansible Automation Platform**:
- **Apache License 2.0** (Open-source)
- **AWX is community-supported**, whereas **Ansible Automation Platform is supported by Red Hat**
- **New builds approximately every two weeks** (AWX follows a faster release cycle)
✅ Key Features of AWX:
- A **modern web-based UI** for Ansible
- **Role-based access control (RBAC)** for better security
- **Job scheduling and execution tracking**
- **REST API support** for automation
- **Dynamic inventories** from cloud providers (AWS, GCP, Azure)
- **Logging and monitoring tools**
---
📌 How to Install Ansible AWX
**Step 1: Install Dependencies**
Ensure your system has **Docker, Kubernetes, or OpenShift**, and install **Ansible**:
```bash
sudo yum install -y epel-release
sudo yum install -y git ansible
```
**Step 2: Clone the AWX Repository**
```bash
git clone https://github.com/ansible/awx.git
cd awx
```
**Step 3: Deploy AWX**
Run the **AWX Installer** with Ansible:
```bash
ansible-playbook -i inventory install.yml
```
Once installation is complete, access **AWX Web UI** via:
📌 `http://localhost:80`
Login with **default credentials**:
📌 **Username:** `admin`
📌 **Password:** `password`
---
🔗 Useful Links
- 📌 [Red Hat Ansible AWX Project](https://forum.ansible.com//awx-project)
- 📌 [AWX GitHub Repository](https://github.com/ansible/awx)
- 📌 [AWX Official Documentation](https://docs.ansible.com/ansible/latest/user_guide/)
---
🎯 Conclusion
Now you **understand what Ansible AWX is**, how it compares with **Ansible Automation Platform**, and how it can **help automate and manage Ansible Playbooks** at scale.
💡 **Next Steps**:
- **Try AWX** in your environment
- **Explore the Web UI and API**
- **Start scheduling and managing Playbooks efficiently**
AWX Overview
AWX is the **free, open-source upstream project** for Red Hat Ansible Automation Platform (formerly Ansible Tower). It provides:
- **Web UI** for managing Ansible playbooks
- **REST API** for programmatic access
- **Role-Based Access Control (RBAC)**
- **Job scheduling and templating**
- **Inventory management** (static and dynamic)
- **Credential management** (encrypted storage)
- **Notifications** (Slack, e