Hi Steve ! >> I have been working with the debian-cloud team for some time now >> creating "Vanilla" Debian Images for Vagrant, a devops tool. >> >> Vagrant call these images base boxes, it's basically some kind of >> lightly customized Virtualbox OVF with extra meta data information. >> >> I've documented the details of this here: >> https://wiki.debian.org/Teams/Cloud/VagrantBaseBoxes >> >> The boxes aka disk images are here: >> https://atlas.hashicorp.com/debian/ >> >> Up to now the creation and upload of these boxes has been done from my >> workstation, but I'd rather do it with you guys on some Debian >> Infrastructure. > > OK, cool. :-) > > Hmmm - looking at your wiki page, I just see one problem really: > > "The build process requires the non-free > virtualbox-guest-additions-iso package, the rest of the build chain > and installed packages are DFSG compliant. " > > For official images, we won't include non-free components/packages. Is > there any way to avoid this?
Yes, this is problematic and I'm happy to discuss that. Virtualbox guest additions are needed for Vagrant shared folders [1] an important feature but not critical to the use of Vagrant I see two different possible ways : * we get rid of the virtualbox guest additions in the image (like FreeBSD) An end user could install herself/himself the Virtualbox guest additions, manually, or via the vagrant-vbguest plugin. * instead of using the non-free virtualbox-guest-additions-iso package for creating the image we use the "virtualbox-guest-source" and "virtualbox-guest-dkms" in contrib. Is using "contrib" OK for official debian images ? I think no, so probably first way is the only way ... [1] https://docs.vagrantup.com/v2/synced-folders/

