Skip to main content

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.

image.png

Pasos de iniciación:

  1. Install Ansible

    sudo yum install ansible -y

  2. 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
  3. 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)

  4. Testear la conexión

    ansible all -m ping

    image.png

De esta forma lo que se tiene es un inventario básico, en el archivo /etc/ansible/hosts