Ansible ist eine Open Source Automatisierungsplattform mit Unterstützung unter anderem für Red Hat Enterprise Linux, Debian, CentOS und Scientific Linux.
Zusätzlich zur Automatisierung mit sogenannten Playbooks unterstützt Ansible Softwareverteilung, Ad-hoc Kommando-Ausführung und Konfigurationsmanagement. Als Grundlage für Playbooks und Konfigurationsdateien wird in diesem Fall YAML benutzt. Externe Module können in beliebigen Programmiersprachen entwickelt werden, solange sie JSON als Ausgabe nutzen. Das Basisprinzip von Ansible deckt sich mit vielen anderen Management-Produkten: Ein zentraler Server kontrolliert und konfiguriert externe Nodes, im Fall von Ansible mit Playbooks.
Hochverfügbarkeit garantiert Ansible durch den simplen Konfigurationsansatz. Eingesetzt wird eine Agentless Architecture, die, im Kontrast zu einer Agent-based Architecture, keinen eigenen Dienst auf der zu konfigurierenden Maschine benötigt. Kommunikation zwischen Maschinen findet unkompliziert über SSH statt, und benötigt keine vorherige Konfiguration – nur ein Unix-artiges Betriebssystem mit installiertem openSSH Paket.