This is my first try at assembling a Vagrant VM for Scientific Computing with Python/Ipython.
- downloads an initial Ubuntu Server 12.04.3 LTS 32-bit image from the Vagrant server.
- upon startup, downloads and configure the necessary packages from the Ubuntu repos.
Initial development was only a few hours. I did it because I was curious and it seemed simple.
During my Masters, I became interested about Reproducibility, mainly because the work people did with Madagascar and lately in IPython. Then I noticed an ongoing discussion regarding how to conduct reproducible science. And I discovered Vagrant. Although I am not a practicing scientist, nor I am involved with reproducibility, I think this might be an interesting approach.
You will need to have a working VirtualBox installation on your machine.
Then, download the installer (and install) for your platform. Follow these instructions.
Really? Just follow these instructions.
In short, just vagrant up
and it will download the VM image and all needed packages (220+MB) from the Ubuntu repositories. If you have a local cache, you will need to edit the /etc/apt/sources.list
to reflect that.
Then, just vagrant ssh
, and create a SSH session with the generated insecure_private_key
.
Since I only glued stuff that was already there, I think the most sensible way of doing this and ensuring it serves some purpose, my decision is to put this up on a GPL v2 license.
Enjoy!