Vagrant now has a webservice called Vagrant Cloud that allows for the listing of publicly available VMs. As the AEgir VMs are public and I noticed multiple versions of the VM to run it based on the version of AEgir you were playing with, it might be helpful to register these addresses with vagrantcloud.
It's mostly just pointing to the location of the VM image and giving it a version / namespace on vagrantcloud.com. This is a free service and they don't host the actual VM, just a listing of where to download a VM from so that a vagrantfile can supply a line like config.vm.box = "btopro/elmsln" and people can upgrade their base VMs if they start building a vagrant image and the source box has changed.
An example of what a versioned VM listing looks like: https://vagrantcloud.com/btopro/elmsln
Comments
Comment #1
steven jones commentedGreat idea!
Do we actually have some VMs then? Do you know where they are?
Comment #2
btopro commentedI guess this would make more sense in the Aegir-Up issue queue since that's where they are referenced. in the blueprints directory there are multiple settings.rb files that relate to different versions of Aegir-ized VMs for use in vagrant. They currently point to whatever random URL was used to host the VM images which is the issue that vagrantcloud is trying to help bridge for developers. They'd still be hosted in the same whatever location, they just are referenced on vagrantcloud and given version numbers so that people can talk about them / better debug / better select which one they are using. It's also a public listing so who knows, other people could stumble on this project by starting there in the VM world.
Comment #3
ergonlogicI've been working on Aegir3 vagrant-box Packer templates, and have a private box listed on vagrantcloud presently. I'll be updating it, and making it public shortly.
Comment #4
btopro commentednice; mostly wanted to raise awareness since not everyone knows that service is there and would have submitted a patch but never seen that Packer template format before (much cleaner then all the chef stuff I do in mine)