Ansible

Ansible es una herramienta para el aprovisionamiento de servicios muy fácil de aprender y muy cómoda de utilizar basada en Python y YAML para aprovisionar fácilmente el software que debe ejecutarse en tu servidor web.

6:26

1. ¿Qué es Ansible?

Ansible es una herramienta para el aprovisionamiento de servicios muy fácil de aprender y muy cómoda de utilizar basada en Python y YAML para aprovisionar fácilmente el software que debe ejecutarse en tu servidor web.

6:31

2. Instalación de Ansible

En este episodio te explico cómo instalar Ansible en tu ordenador. Como referencia, si estás usando Ubuntu o derivados y quieres instalar Ansible, el PPA es ppa:ansible/ansible. Para otras plataformas, recuerda consultar la documentación oficial.

7:04

3. Inventario

El inventario es el conjunto de máquinas que tenemos declaradas en nuestra instalación de Ansible para informarle al sistema que son aquellas máquinas con las que vamos a trabajar.

6:45

4. Comandos básicos ad-hoc

Los comandos ad-hoc se lanzan de golpe en la terminal y te permiten realizar tareas rápidas en un servidor. En este vídeo te cuento cómo puedes hacer algunos comandos ad-hoc elementales.

9:20

5. Comandos ad-hoc para controlar módulos

Los comandos ad-hoc de la línea de comandos también pueden ser usados para lanzar instrucciones concretas usando módulos específicos de Ansible en un servidor.

8:50

6. Redactando un playbook

La forma reutilizable de usar Ansible es escribiendo playbooks, que son archivos en los que declaramos las tareas que necesitamos hacer con nuestro servidor que vayamos a aprovisionar.

7:55

7. Conectarse como otro usuario (inciso)

Mientras preparaba el siguiente vídeo me di cuenta que por cómo funciona Vagrant tendría que explicar antes cómo conectarse a una máquina remota como otro usuario mediante el uso de remote_user.

4:41

8. Handlers

Con los handlers puedes disparar la ejecución de más tareas cuando una tarea previamente descrita en la sección tasks se ejecuta de forma satisfactoria provocando cambios.