[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proposal for new Debian image: Vagrant base box

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/

Reply to: