ansible is a simple configuration management, deployment, task-execution, and multinode orchestration framework. It uses SSH for the communication between the involved systems, no server or client daemons are needed, and no additional software on client boxes is required.
Installation of ansible
For every system you want to manage, you need to have the SSH key in the
authorized_keys file of the target system.
Add all your remote systems to
/etc/ansible/hosts. For details, please refer to Hosts and Groups in the ansible documentation.