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

Building cloud images on the debian-cd infrastructure



Hi Steve & debian-cd

As discussed earlier (last year) I would be interested to move the
building of the cloud images (Atlas) I maintain to the debian
infrastructure.

The current build setup I use can be done as non privilege user but
requires a strech environment to build because I use the wonderful
packer and the great debian installer to create the images.

Providing you have the required packages on your system
a simple

make jessie.box

creates the necessary image. The packer program creates a kvm instance
and preseed this KVM instance with a ad-hoc *local* http server that the
debian-installer running in the KVM instance accesses.

My questions now would be:
 * is it OK to have a build environment relying on packages in Stretch ?
 * the final step of the build process converts the disk image to the
ovf format of VirtualBox. For this step I use the disk image converter
of VirtualBox. This part of VirtualBox is completely Free Software but
the non-free BIOS of VirtualBox has the effect that the whole package is
in contrib. What is your take on that ? I could write my own
image converter in Perl but this requires work.
 * since my build does not require a privileged user, I hope I could
skip git-petterson. I had a look at git-petterson and when you're not
on petterson it's difficult to get it right ( lot of directories to re
created by trial and error ) After a day of work I was not able to
rebuild the openstack-image and get them outside from the build VM.
Is git-petterson a hard requirement, are you open to alternatives ?

I offer to maintain the whole build setup, so it's not meant to be a
single code drop. I hope to be able to
demo the build process to you at the next sprint (at least on a laptop,
maybe in a VM somewhere in the well, cloud ... :)

Emmanuel


Reply to: