Revista Tecnología

Primeros pasos con Vagrant

Publicado el 12 enero 2015 por Dbigcloud @dbigcloud

Hoy os voy a hablar de Vagrant, una herramienta que me gusta usar bastante en entornos de prueba y de desarrollo,  es una utilidad que nos permite desplegar máquinas virtuales, basadas en templates, con un simple comando en VirtualBox. En la nube existen bastantes repositorios con templates preparados para usar, lo cual nos da una idea de la popularidad de esta herramienta.

Primeros pasos con Vagrant por DBigCloud

Gracias a los templates, podemos desplegar máquinas virtuales con Sistemas Operativos preparados para usar en determinados entornos, con aplicaciones ya configuradas para su uso. La instalación y configuración es bastante sencilla y se puede reallizar tanto en Linux, Windows o Mac.

Os voy a explicar como instalarla en Linux, teniendo en cuenta que ya disponemos de virtualbox instalado en nuestro equipo:

Como instalar Vagrant en Ubuntu:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb

sudo dpkg -i vagrant_1.7.2_x86_64.deb

Como instalar Vagrant en Centos:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.rpm

sudo rpm -i vagrant_1.7.2_x86_64.deb

Desde aquí podéis comprobar la última versión que hay disponible de Vagrant y a través de una consola podemos comprobar cual tenemos instalada.

vagrant -v

 

Version de vagrant por DBigCloud

 Como he comentado anteriormente existen muchos repositorios de Vagrant en la nube de los cuales podemos descargarnos nuestros template, estos son algunos de ellos:

Los templates en Vagrant son llamados boxes, que son imágenes personalizadas para desplegar en VirtualBox, como ejemplo vamos a usar un box de Debian para mostraros como desplegar el template, vamos a usar como nombre dbc-debian01:

vagrant box add dbc-debian01 http://dl.dropbox.com/u/54390273/vagrantboxes/Squeeze64_VirtualBox4.2.4.box

Añadir Vagrant box por DBigCloud

Ahora vamos a crear un proyecto Vagrant para trabajar con este template, el nombre del proyecto será el nombre de la máquina virtual que se desplegará en VirtualBox:

$ mkdir debian_project
$ cd debian_project
$ vagrant init

Al crear el proyecto se nos ha generado un fichero de configuración llamado Vagrantfile, vamos a editarlo y a especificar el nombre que le hemos asignado al box anteriormente, para ello debemos modificar la siguiente linea:

config.vm.box = "dbc-debian01"

En el fichero de configuración podemos configurar las especificaciones de la máquina virtual entre otras cosas, nosotros vamos a dejarlo por defecto y vamos a levantar la máquina virtual con el siguiente comando:

vagrant up

Vagrant up por DbigCloud

Ya disponemos de nuestra máquina virtual basada en Debian funcionando, si abrimos VirtualBox veremos que nos aparecerá la máquina virtual creada.

vagranta up virtualbox por DBigCloud

Para conectarnos a dicha máquina virtual podemos realizarlo por ssh, para ello desde la carpeta que creamos anteriormente para el proyecto debemos ejecutar lo siguiente:

vagrant ssh

Vagrant ssh por DbigCloud
 

Como habéis podido observar usar Vagrant no tiene complicación alguna y es una manera rapida de levantar máquinas virtuales sin tener que instalar el sistema operativo o bien realizar configuraciones de aplicativo, espero que os sea de útilidad.



Volver a la Portada de Logo Paperblog