Taller Vagrant + Ansible

Introducción

En este taller vamos a aprender a utilizar Vagrant y Ansible para crear máquinas virtuales y configurarlas de forma automática.

¿Qué tenemos que hacer?

  1. Utilizando el escenario que puedes obtener en el directorio Taller5 del repositorio ansible_ejemplos, crea el escenario con vagrant.

  2. Tenemos una sola máquina, accede a ella y averigua la IP que ha tomado la interfaz de red.

    2

  3. Si tuviéramos que acceder por ssh a dicha máquina utilizaríamos el usuario vagrant y necesitaríamos la clave privada que corresponde a la clave pública que se ha inyectado en la máquina al crearse. La clave privada la podemos encontrar en el directorio donde tenemos el fichero Vagrantfile, en el directorio .vagrant/machines/default/libvirt/private_key. El directorio se llama default porque tenemos una única máquina, si el escenario tuviera más de una máquina habría un directorio con el nombre de cada máquina.

  4. Ya tenemos las credenciales para acceder a la máquina. Ahora vamos a estudiar el inventario del playbook de ansible que encontramos en el directorio ansible. Vamos a estudiar el fichero hosts:

    • ansible_ssh_host: Dirección IP del equipo, debes poner la que ha tomado tu máquina.

    • ansible_ssh_user: vagrant

    • ansible_ssh_private_key_file: ../.vagrant/machines/default/libvirt/private_key

  5. Comprueba que tienes conectividad con la máquina.

  6. Ejecuta el playbook que instala un servidor web en la máquina.

    1

    3