En la actualidad, Ansible es una popular herramienta de automatización gratuita, de código abierto y con la cual es posible automatizar todos los elementos de una infraestructura, desde servidores hasta dispositivos de red. Los sistemas operativos con los que se puede trabajar son Linux y los derivados de UNIX (AIX, Solaris y BSD), en la parte de red, y soporta los dispositivos más populares (Cisco, Arista, F5, Palo Alto, etc.). Ansible es compatible con los proveedores más famosos de Cloud para automatizar no sólo el despliegue de instancias, sino también para manejar diversos componentes en la nube (grupos de seguridad, redes, direcciones IP públicas y claves públicas). Los proveedores en la nube que se pueden gestionar en Ansible son Amazon Web Services, Azure y Google Cloud Platform. En el presente documento se expone la instalación, la sintaxis de los Playbooks, la estructuración del código y algunos de sus elementos más avanzados. Asimismo, se estudian los proyectos de Ansible Tower, gestor web para la automatización con Ansible, y Ansible Galaxy, proyecto colaborativo que abarca roles (agrupación de código y configuraciones) para efectuar diversas tareas.
VENTAJAS
• Cada uno de los temas se detalla paso a paso, lo que hace que la información sea fácil de aprender.
• Cada capítulo empieza con una introducción que despierta el interés del lector en los temas estudiados.
• Cuenta con un índice analítico que ofrece la posibilidad de una consulta más puntual.
CONOZCA
• El funcionamiento de Ansible y cómo conectarse a los nodos que se van a administrar.
• Las funciones de los módulos y de los argumentos.
• Los elementos avanzados al escribir playbooks.
• En qué consiste Ansible Galaxy y Ansible Tower.
APRENDA
• A trabajar con inventarios dinámicos y estáticos y combinarlos entre sí.
• A trabajar con playbooks en Ansible.
• A utilizar los roles para estructurar ficheros y directorios.
• A utilizar los elementos avanzados que ofrece Ansible como las etiquetas, los filtros y lookups.
DESARROLLE SUS HABILIDADES PARA
• Utilizar el fichero de configuración global de Ansible.
• Utilizar los patrones, las variables y los handlers en Ansible.
• Identificar las funciones de los múltiples módulos.
• Trabajar con el gestor web Ansible Tower y con el proyecto colaborativo Ansible Galaxy.
SOBRE EL AUTOR
Alberto González Rodríguez trabaja actualmente como Cloud Consultant en la empresa Red Hat. Anteriormente trabajó como administrador de Sistemas Senior en la empresa IBM. En sus quince años de experiencia ha centrado sus conocimientos en tecnologías principalmente de código abierto, centrándose en Linux y virtualización. Posee conocimientos de programación y base de datos. Además, es profesor en una plataforma en línea ofreciendo cursos de calidad y prácticos de diferentes tecnologías (en su mayoría de código abierto).
A QUIÉN VA DIRIGIDO
La presente publicación está dirigida a estudiantes del área de automatización, así como a todo público interesado en aprender a manejar esta excelente herramienta llamada Alsino.