Fixing the Ubuntu Xenial Vagrant Box

The official vagrant box of Ubuntu Xenial 64 was initially with a issue: it didn’t have a vagrant user (according to Vagrant recommendations all boxes should have a user with name vagrant and password vagrant).

A recent release fixed the problem in a partial way: the user vagrant was added, but it is not possible to use it with password authentication (a feature that I usually need in my workshops).

So to fix this issue I created a new vagrant box based on the official Xenial box. I added the following lines in the shell provisioner:

echo "vagrant:vagrant" | sudo chpasswd
sed -i -e 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config

The first line set the password vagrant for the user vagrant. The second line enables PasswordAuthentication.

Actividad extra-curricular @UNTreF: Desarrollo con Vagrant

Este Jueves 28 de Julio voy realizar una actividad extra-curricular en @UNTreF. Se trata de una sesión acerca de Vagrant, una poderosa herramienta para manejo de ambientes virtualizados.

Creo que Vagrant puede resultar una herramienta muy útil para los alumnos que deban cursar materias de programación avanzada. La cuestión es: en las materias de programación básica, típicamente basta con instalar un IDE (tipo Eclipse) y listo, no se requieren herramientas adicionales. Pero en las materias más avanzadas típicamente hay que utilizar algunas herramientas más, como kits de desarrollo (SDKs), bases de datos, web servers, etc, etc. Es ahí donde el uso de Vagrant puede simplificar mucho la preparación del ambiente.

La idea de esta sesión es hacerla online vía Google Hangouts y con participación activa de la audiencia, o sea: la sesión mezclará explicaciones con consignas que los alumnos realizarán en sus propias máquinas. Para esto los alumnos participantes deberán tener instalado en sus máquinas Git, Virtual Box y Vagrant.

Si este primer experimento funciona relativamente bien puede que sea el punto de partida para un conjunto de actividades de capacitación online. Veremos