This document provides an overview of Ansible including:
- What Ansible is and how it compares to other configuration management tools like Chef and Puppet
- How Ansible works in an agentless manner over SSH and ensures idempotency
- The basic components of Ansible like playbooks, tasks, modules, variables, and roles
- How to install and configure Ansible including installing on control and managed nodes and using Ansible inventory
- Examples of using Ansible playbooks including tasks, modules, handlers, templates, conditionals, and loops
- Common Ansible commands like ansible-playbook, ansible-inventory, ansible-galaxy and how to use them