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

Re: Official Debian Images for Vagrant



On 26 February 2014 16:26, Emmanuel Kasper <emmanuel@libera.cc> wrote:
> As bootstrap-vz is used for other images and helps to reproduce image
> creation for multiple providers, I would personally prefer to use
> bootstrap-vz for official images.

I had a look last summer at different ways to provide Virtualbox with
some folks from the neurodebian team
(see
http://lists.alioth.debian.org/pipermail/neurodebian-devel/2013-August/000373.html
for the merits of virt-install and veewee) and at that time I don't
think bootstrap-vz existed.

There is also a difference of approach, I prefer to use debian-installer
and its preseed file instead of debootstrap, which allows among other
things to build the image as non-root and enables to use a preseed file.

I've just tried boostrap-vz, but I didn't manage to make it run yet

sudo ./bootstrap-vz --debug manifests/virtualbox-vagrant.manifest.json
brings me

  File "/home/manu/Projects/debian/bootstrap-vz/base/manifest.py", line
62, in schema_validator
    self.validation_error(e.message, e.path)
  File "/home/manu/Projects/debian/bootstrap-vz/base/manifest.py", line
66, in validation_error
    raise ManifestError(message, self.path, json_path)
common.exceptions.ManifestError: u'hostname' is a required property

I'll have a look at it in details.

Emmanuel





--
To UNSUBSCRIBE, email to debian-cloud-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 530E07B8.4000102@libera.cc" target="_blank">https://lists.debian.org/530E07B8.4000102@libera.cc


Hi Emmanuel

> I've just tried boostrap-vz, but I didn't manage to make it run yet
Woops, my mistake! I added a manifest requirement without adding that setting to the default manifest

> There is also a difference of approach, I prefer to use debian-installer
> and its preseed file instead of debootstrap, which allows among other
> things to build the image as non-root and enables to use a preseed file.

Well the preseed file is pretty much what manifests are in bootstrap-vz, except you have less freedom but also less chance of errors. You can always just use the image_commands plugin to run custom stuff. Why is building as non-root important?

Anders

Reply to: