Ansible allows you to install and configure software or multi-layer applications on many computers or servers at once. Just write the Ansible playbook to install and configure the software on all nodes and then run the playbook from the control unit.
How does Ansible work?
Did you know that ...
… the name “Ansible” was first used in Rocannon’s World novel by Ursula K. Le Guin? It was a designation for a communication device enabling transmission at super-light speed.
Ansible architecture
Ansible modules
The modules are basically simple scripts sent from the control unit to the required nodes, where they execute the commands defined in the playbook.
Plugins and API
Ansible offers a variety of plugins that extend its functionality. There are also various APIs that allow you to add your own specific extensions.
Node inventory
Inventories of all Ansible devices, including their IP addresses, are also included. This makes it easy to select a list of nodes for which the action will be performed.
Playbooks
Playbooks contain instructions for each task required and are written in YAML, which is readable not only for machines but also for humans.