Getting started with Ansible
Siguiendo los pasos en:
https://docs.ansible.com/ansible/latest/getting_started/index.html
Resumo que:
Ansible automatiza la gestion de sistemas remoto y controla su estado deseado. Un entorno basico de Ansible consta de 3 componentes:
- Control node: donde se instala Ansible y donde puedes ejecutar comandos como ansible o ansible-inventory para controlar un nodo remoto.
- Managed node: sistema/host remoto que Ansible controla.
- Inventory: Lista de managed nodes, organizados de una forma logica. Se puede crear un inventario en el nodo de control para describir los deployments en los managed nodes.
Pasos de iniciación:
- Install Ansible
sudo yum install ansible -y
- Create an inventory by adding the IP address or FQDN of one or more remote systems to
/etc/ansible/hosts
.
[labgroup] 192.168.1.39 192.168.1.41
- Para que Ansible pueda hacer SSH por sí mismo a los host remotos, la key del controller debe ser agregada a los sistemas remotos (https://sergio-jimenez.net/books/windows/page/habilitar-ssh-passwordless-desde-windows-y-linux)
- Testear la conexión
ansible all -m ping
De esta forma lo que se tiene es un inventario básico, en el archivo /etc/ansible/hosts