Ansible
From charlesreid1
Notes
Basics
Ansible config management scripts (playbooks) are in YAML. This is like executable documentation - kind of like a readme containing all the commands you would otherwise be running, all typed out, except instructions won't go out of date because they're actually being executed.
Ansible servers require SSH and Python.
Push Based
Ansible is push-based, which means the workflow looks like this:
- You make a change to the playbook
- You run the new playbook
- Ansible connects to servers and executes modules, changing the server state