Ansible es un motor de TI de código abierto que automatiza la implementación de aplicaciones, el aprovisionamiento en la nube, la orquestación dentro del servicio y otras herramientas de TI.
Es una herramienta de automatización y orquestación popular por las siguientes razones:
- Fácil de instalar.
- Gratis y de código abierto.
- Ligero y consistente.
- Las características de seguridad de OpenSSH lo hacen muy seguro.
Conceptos de Ansible
- Node de control: los
comandos y libros de jugadas se pueden ejecutar invocando /usr/bin/ansible o /usr/bin/ansible-playbook, desde cualquier Node de control. Puede usar cualquier computadora que tenga Python instalado como Node de control. Sin embargo, no se puede usar una computadora con sistema operativo Windows como Node de control. Uno puede tener múltiples Nodes de control. - Nodes administrados:
también llamados a veces «hosts», los Nodes administrados son los dispositivos de red (y/o servidores) que administra con Ansible. - Inventario:
también llamado a veces «archivo de host», el inventario es la lista de Nodes administrados que se usan para organizarlos. También se utiliza para crear y anidar grupos para escalar más fácilmente. - Módulos:
Son las unidades de código ejecutadas por Ansible. Cada módulo se puede utilizar para un propósito específico. Se puede invocar un solo módulo con una tarea o invocar varios módulos diferentes en un libro de jugadas. - Tareas:
Las unidades de acción en Ansible. Se puede ejecutar una sola tarea una vez con un comando ad-hoc. - Playbooks3:
esta es la lista ordenada de tareas que se guardan para que pueda ejecutar esas tareas en ese orden repetidamente. Los libros de jugadas están escritos en YAML y son fáciles de leer, escribir, compartir y comprender.
Instalación
NOTA: Para instalar ansible, el sistema debe tener python preinstalado.
Abre Terminal y ejecuta los siguientes comandos:
1. Agregue el repositorio de Ansible.
sudo apt-add-repository -y ppa:ansible/ansible
2. Actualice las listas del repositorio del sistema.
sudo apt-get update
3. Instale los paquetes ansible.
sudo apt-get install -y ansible
Para obtener más detalles, visite la documentación completa de Ansible.