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?
-
Utilizando el escenario que puedes obtener en el directorio Taller5 del repositorio ansible_ejemplos, crea el escenario con vagrant.
-
Tenemos una sola máquina, accede a ella y averigua la IP que ha tomado la interfaz de red.

-
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.
-
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
-
-
Comprueba que tienes conectividad con la máquina.
-
Ejecuta el playbook que instala un servidor web en la máquina.

