I am a big fan of super simple provisioning for vagrant boxes. For development and trying new things a simple bash script has proven, in my experience, to be much less of a headache then chef etc.
(OP)
I've been maintaining this repository of language Vagrantfiles for a while now, but I'd like to see the number of supported langs and number of active maintainers increase.
I think that one of the most difficult barriers to trying out a new language is the initial setup.
Some sites like golang.org and haskell.org let you play around on the homepage, but it isn't quite the same as having a working local environment.
I was just doing this [0], but with boxes instead of provision scripts. I was going the script way but it bit me when I was without internet for a while. Arguably your approach is better because people can see exactly what packages you are installing.
Kind of neat, from the Simplest Thing That Could Possibly Work perspective.
(Sometimes all you need is five lines of shell script to provision something, vs a full blown provisioning system and all the scaffolding that implies)
eg: config.vm.provision 'shell', path: 'https://raw.githubusercontent.com/adlawson/vagrantfiles/mast...
I am a big fan of super simple provisioning for vagrant boxes. For development and trying new things a simple bash script has proven, in my experience, to be much less of a headache then chef etc.