AWX: Web interface and API for Ansible automation
Django-based control plane for centralized Ansible management.
Learn more about AWX
AWX is a control plane application built on top of Ansible that adds centralized management capabilities to Ansible deployments. The project is implemented using Django and Django REST Framework for the backend, with a React-based frontend, and includes a task engine for orchestrating Ansible playbook execution. It exposes both a web interface and REST API for managing inventories, credentials, job templates, and execution workflows. AWX is commonly deployed in enterprise environments where teams need centralized automation governance, audit trails, and multi-user access control for Ansible infrastructure.
Upstream Ansible Platform
Community-driven project that feeds directly into Red Hat Ansible Automation Platform. Evaluate enterprise features early and contribute to the roadmap before commercial release, with full visibility into upstream development.
Independent Component Scaling
Django REST API, React frontend, and task execution engine run as separate services. Scale job runners independently from the web interface based on workload, enabling resource optimization for large automation deployments.
Pluggable Architecture Refactoring
Features a modular plugin system that allows extending core functionality without modifying base code. Custom inventory sources, credential types, and notification backends can be added independently, enabling tailored automation solutions.
// Launch an existing job template via AWX API
const response = await fetch('https://awx.example.com/api/v2/job_templates/42/launch/', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({ extra_vars: { target_env: 'production' } })
});
const job = await response.json();
console.log(`Job ${job.id} started`);Maintenance release fixing RBAC permission issues and improving database connection handling
- –Fixed various RBAC issues related to managed RoleDefinitions
- –Added troubleshooting and tips and tricks content to the AWX Administration Guide
- –Updated user models to adhere to new API assignments
- –Added the TASKMANAGERLOCK_TIMEOUT DB connection setting for task manager connections and lock in database
Security fixes, resource management improvements, and enhanced development environment capabilities
- –Added Cython to VENV_BOOTSTRAP for grpcio
- –Updated platform ingress to not allow modification of the shared resources
- –Added option for the dev environment to enable SSL for PostgreSQL
- –Updated HostMetric updates to gather each batch as a single transaction
- –Replaced REMOTEADDR with ansiblebase.lib.utils.requests.getremotehost
Centralized logging via OpenTelemetry, AWS SNS webhook notifications, and Kubernetes credentials support
- –Fixed the promote GitHub workflow associated with the release event
- –Replaced deprecated locale.format() with locale.format_string() to fix human output on Python 3.12
- –Reformatted long text line wrap to fit help window
- –Updated the docker-compose README to mention that you can skip make docker-compose-build
Related Repositories
Discover similar tools and frameworks used by developers
Blackbox Exporter
Prometheus exporter for blackbox probing of network endpoints over HTTP, TCP, DNS, ICMP, and gRPC protocols.
Dockge
Self-hosted Docker Compose manager with real-time terminal streaming.
kube-state-metrics
Generates Prometheus metrics from Kubernetes API objects for cluster observability.
OpenZFS
Enterprise filesystem with volume management, data integrity, snapshots, and compression.
Portainer
Web-based management platform for multi-orchestrator container environments.
Related Reading
Guides and comparisons from the Greptile content library
How to Evaluate Code Review Tools: The 4 Step Framework
A 4-step framework for evaluating code review tools on large teams with complex codebases: define what you need, build a shortlist, run a live test, and get developer feedback. Plus a shortlist of tools and how to future-proof your review process.
Guide to Self-Hosted AI Code Review for GitLab and GitHub Enterprise [2026]
How self-hosted AI code review works on GitLab Self-Managed and GitHub Enterprise Server, how it compares to SaaS review tools, what to look for in a self-hosted tool, and what a self-hosted rollout actually takes.
What is agentic coding? Benefits, risks, and best tools to consider
What engineering leaders need to know about agentic coding: how it differs from AI coding and vibe coding, how it works, the benefits and risks, and the tools worth evaluating.
Automated Code Review: How It Works & Best Tools [2026]
What automated code review is, how it differs from traditional and AI code review, the six types of code review automation tools, and why linters and SAST alone are no longer enough as agentic coding grows.