Why it matters
Ansible is the widely-used config management tool. Understanding enables server automation.
Advertisement
The architecture
Inventory: list of target hosts + groups.
Playbook: YAML declaring tasks (install package, copy file, restart service).
Modules: pre-built task implementations (apt, systemd, template).
Advertisement
How it works end to end
Push model: control node SSHes to targets. Runs Python modules.
Roles: reusable playbook units.
Vault: encrypt secrets in Git-safe format.
Ansible Tower / AWX: web UI, RBAC, scheduling.