Paso 6: inventario
Por eso nos pusimos a direcciones ip.
Podemos utilizarlos para conectarse RPi usando ssh y configurarlos como queramos.
Para la automatización de este proceso hay herramientas especiales: títeres, Chef, SaltStack etc..
Uso Ansible porque:
- Servidor sólo. No necesita software cliente instalado
- Basado en Python
- Archivos de configuración YAML muy simples
El concepto principal es ejecutar secuencias de comandos con las tareas que deseas a perform(Playbooks) contra la lista de las máquinas (inventario). Leer más en la documentación.
Para instalar el ansible en su máquina principal utilizar el método de elección:
-pip instalar ansible
-brew install ansible
-apto-conseguir instalar ansible
Este paso explica cómo hacer inventario de archivo de lista de IPs llegamos antes.
Usar estrategia de inventario dinámica en combinación con el módulo rpi_detector para crear la lista de hosts en que se ejecuto mis guías.
Esto da flexibilidad al proceso, por lo que no tienes que pensar si todas las máquinas fueron agregadas.
Versión actual de la solución puede encontrarse en github: inventory.py
Es base de este gran tutorial: Ansible e inventario dinámico
Es necesario proporcionar lista de hosts con los parámetros necesarios, como el puerto, nombre de usuario, ssh contraseña o clave para que funcione. Rellene ANSIBLE_INV con estos datos. En el momento de realizar este Instructable este diccionario se crea con el módulo rpi_detector .