Archivo de la etiqueta: vagrant

Instalar y Actualizar VirtualBox Guest Additions con Vagrant

Al actualizar el VirtualBox las maquinas virtuales que estamos utilizando van a tener los Guest Additions desactualizados, pudiendo generar problemas de compatibilidad y usabilidad.

Si estamos trabajando con Vagrant, hay un plugin que nos va a facilitar mucho el trabajo, vagrant-vbguest.

Para instalar esta maravilla basta con ejecutar en la consola:

Luego para utilizarlo nos paramos donde tengamos nuestro Vagrantfile y ejecutamos:

Este ultimo comando va a realizar actualizaciones en el guest, montara la imagen con los guest additions y hará la instalación.

Nota: En mi caso mostró un warning, pero como dice el mensaje no debería ser un problema por que es una instalación sin X.

Selección_040Al ejecutar nuevamente el comando me muestra de que esta en la ultima versión.

Originalmente visto en: Coderwall: Vagrant tips ( por Anton Kalyaev )

Links interesantes de la semana!

Lo que estuve taggeando en los últimos días

Vagrant + Puppet = VM de Desarrollo con Apache, PHP y PostgreSQL

Bueno quería compartir una manera muy cómoda de desarrollar sin ensuciar con un millón de servicios la maquina fisica personal (o inclusive la del trabajo) mas aun cuando se esta trabajando con varias configuraciones de tecnologías base a la vez… con ustedes la solución: Maquinas Virtuales con VirtualBox (Genio!) … y como es un embole reinstalar todo uno mismo…. con ustedes la solución: Puppet … (¿otra vez con ideas nuevas no?)  … ahhh … ¿pero si esto lo queremos compartir de una manera feliz? ahora si les presento la papa!!: Vagrant (esto si es bastante mas nuevo y es a lo que quería llegar 😛 ).

La idea básicamente es tener en uno o varios archivos que pueden subirse a cualquier sistema de gestión de código (SCM) para distribuirlos cómodamente.

Antes que nada… instalemos lo necesario (¿No tengo que aclarar que cada uno su arquitectura y versión de S.O.? ¿No?):

Lo primero que pueden hacer es bajarse una configuración armada (a su gusto) desde https://puphpet.com/ … lo probé y no siempre funciona… yo arme mi propia configuración.

Yo tengo una configuración básica (y no tan básica) que la utilizo una y otra vez para hacer pruebas sobre los sistemas SIU. Esta contiene una configuración de apache2, php 5.3 y PostgreSQL (pueden elegir la versión, al día de la fecha pueden elegir desde 8.2 a 9.3). La configuración la pueden bajar desde aquí: configuracion_vagrant_1.0_20130930.tar

Una vez que tiene la configuración… la desempaquetan y entran al directorio donde se encuentra el archivo Vagrantfile y ejecutan:

Si desean saber mas sobre los comandos pueden leer la documentación oficial sobre comandos.

Próximamente voy a escribir un poco mas de información sobre como modificar los archivos de configuración.

Links interesantes de la semana!

Lo que estuve taggeando en los últimos días