Vagrant: Configuración y despliegue

Vagrant es una herramienta para la creación y configuración de entornos de desarrollo virtualizados desarrollada por HashiCorp. Originalmente se desarrolló para VirtualBox y sistemas de configuración tales como Chef, Salt y Puppet.

En este post, se va a utilizar Virtualbox como sistema de virtualización. Por lo tanto es necesario tenerlo instalado.

Instalar vagrant

Lo primero es crear la carpeta donde se creará el proyecto. En este caso a modo de ejemplo, se va a crear una infraestructura de 3 máquinas virtuales para simular un cluster.

Iniciar el proyecto

Descargar el box que necesitemos, un box es una imagen base del sistema que se usa para clonar y crear la máquina virtual. En este caso se usará ubuntu16.04

Ahora hay que configurar el Vagrantfile con las características que queremos que tenga nuestra máquina. En este caso va a levantar 3 maquinas virtuales en VirtualBox con una serie de características.

Ahora creamos el script de configuración. Se pueden hacer varios scripts y cargar a cada uno uno diferente

Y por último lanzar levantar vagrant. Para esto, se puede hacer todos a la vez con el comando

O se puede hacer de uno en uno con

Ver el estado de los boxes

Una vez levantadas las máquinas, hay que conectarse a ellas mediante ssh de la siguiente forma

Para eliminar todo sería de la siguiente manera

O para eliminar solo una máquina

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *