AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. Manage inventories, launch playbooks, and monitor job execution—all from a modern, intuitive platform.
Get AWX up and running in minutes. Follow these steps to deploy AWX and run your first Ansible job.
1
Install AWX with the AWX Operator
The recommended way to deploy AWX is using the AWX Operator on Kubernetes. This provides a scalable, production-ready installation.
# Add the AWX Operator to your Kubernetes clusterkubectl apply -f https://raw.githubusercontent.com/ansible/awx-operator/devel/deploy/awx-operator.yaml
Once AWX is running, log in to the web interface and create an organization to contain your automation resources. Then add a project that points to your Ansible playbook repository.
# Or use the CLI to create resourcesawx organizations create --name "My Organization"awx projects create --name "My Project" \ --organization "My Organization" \ --scm_type git \ --scm_url "https://github.com/your-org/playbooks.git"
Add the hosts you want to manage by creating an inventory, and set up credentials for AWX to authenticate with your infrastructure.You can manage inventories through the web UI or via API:
# Create an inventoryawx inventory create --name "Production" --organization "My Organization"# Add hostsawx hosts create --name "web-server-01" --inventory "Production"