I have this working end to end now: 1 - veewee to build a base Ubuntu VM - (I saw this config in the repo Edison, and just started using it as our starting point for the overall process) 2 - vagrant / puppet to apply the devcloud pre-config to that base ubuntu box 3 - export of a new "box" based on the pre-config
At that point, we can bundle the box with the Vagrantfile / puppet modules that developers can use. I have all of the post configuration steps configured in a puppet module too, so each time "vagrant up" is run, the configuration is confirmed and the latest code from ASF master is downloaded / built. Unfortunately I think I'll need to clean up a few vagrant related patches / modifications. Hopefully some of the change will make it into the actual Vagrant project itself (puppet provisioning via SCP uploads), but we can actually create plugins to support our own use of vagrant. Does anyone know if there is an appropriate place within the ASF infrastructure to be generating / hosting files that are around ~500 GB? If I don't hear from anyone in a day or two, I'll open a ticket with infra@. I'd like to have an ASF hosted location to generate and distribute the devcloud artifacts from. -chip