LOGBOOK

HELP

Quiz Entry - updated: 2026.10.30

What are the main functions of AWX (and of the Automation Controller built on it)?

A web UI to run and watch playbooks, role-based access control, job scheduling and workflows, a REST API for integration, Git synchronisation of playbooks, and container-native execution on Kubernetes.

Plain Ansible is a command-line tool: one person runs ansible-playbook from a terminal. That stops scaling once a team shares automation. AWX adds the layer a team needs around it:

  • Web UI: start playbooks, browse inventories and follow job runs and their output centrally, instead of in someone's terminal history.
  • RBAC (role-based access control): fine-grained rights per team and user, often connected to LDAP, so a helpdesk member may run "restart web service" against production without getting the SSH keys.
  • Job scheduling and workflows: run automation on a timer, and chain jobs into workflows with conditional steps and approval steps ("only deploy after a person clicks approve").
  • REST API: lets monitoring or ITSM (IT service management) tools trigger jobs, for example a ticket system that starts a remediation playbook.
  • Version-control integration: playbooks are synchronised straight from Git repositories such as GitHub or GitLab, so what runs is what was reviewed.
  • Architecture: runs container-native on Kubernetes, as a single node or in a high-availability topology.

Go deeper:

From Quiz: ITIA / Ansible Inventory, Configuration and Playbooks | Updated: Oct 30, 2026