Ansible is an open-source IT automation engine originally created by Michael DeHaan in 2012 and acquired by Red Hat in 2015. It tackles configuration management, application deployment, and ad-hoc task execution with a single tool, replacing earlier configuration tools that required dedicated agents on every managed host. Its agentless architecture — pushing changes over SSH or WinRM from a control node — is what made it popular: nothing extra to install on servers, no special ports to open, and no certificate authority to manage.
Automation in Ansible is expressed as YAML playbooks composed of plays that map tasks to inventories of hosts. Tasks invoke modules — battle-tested, idempotent units of work — covering everything from package installation and service management to AWS, Azure, GCP, Kubernetes, network device configuration, and Windows administration. Roles and collections package reusable content for sharing on Ansible Galaxy, while Ansible Vault encrypts secrets in version control. Idempotence is a first-class property: re-running the same playbook converges to the desired state without unintended side effects.
The community edition (ansible-core plus the broader collections ecosystem) is free under the GPLv3 license. Red Hat sells Ansible Automation Platform — a turnkey solution bundling the controller (formerly Tower) for centralized RBAC, scheduling, audit logs, and a visual UI, along with Event-Driven Ansible, Lightspeed AI assistance, and certified content collections. For teams that need to manage heterogeneous fleets without installing agents and want declarative, version-controllable infrastructure, Ansible remains one of the most pragmatic choices — particularly in regulated, air-gapped, or hybrid environments.