On 20 April 2015 at 05:54, Tiago Ilieve <[email protected]> wrote:

> Hi Jan,
>
> I've took a quick look at your box and there are few points that I'd
> like to remark:
>
> - As this is a box that's intended to be shared with the world, would
> be nice if it had "http://http.debian.net/debian/"; as its default
> mirror.
> - The root partition could be a bit more generous than 2GiB, as the
> virtual disk will grow with usage. That's not a rule, but I've seen
> some Vagrant boxes using 40-80GiB for this.
> - Do you really think that the `01_nodoc` script is needed? I would
> understand if that was an image meant to be used in a non-interactive
> environment, but that's not the most common use case for Vagrant.
> - Somewhat related to the last one, but maybe the packages' option
> "install_standard"[1] could be used to make the box a little bit more
> user-friendly.
>
> Also, do you mind putting this manifest on a Git (possible GitHub)
> repository? This will make easier to look at its current state and
> change history, propose changes, etc.
>
> Regards,
> Tiago.
>
> [1]:
> https://bootstrap-vz.readthedocs.org/en/wip-integration-testing/manifest.html#packages
>
> On 17 April 2015 at 13:29, Jan Niggemann <[email protected]> wrote:
> >
> > Hi list,
> >
> > following James Brombergers proposal
> > (https://lists.debian.org/debian-cloud/2015/04/msg00011.html), I'm
> planning
> > to create official debian boxes and upload them to atlas (formerly
> > vagrantcloud).
> >
> > My planning is roughly the following:
> > - get to know bootstrap-vz (<- done)
> > - create a sustainable environment for bootstrapping (<- done)
> > - create a "alpha" box to gather feedback (<- done, see download link
> below)
> > - shrink boxes (eg. remove unused locales, ...)
> > - figure out how to automate upload of boxes to my own account on atlas
> > - request delegation from DPL
> > - do whatever is necessary to setup and maintain an official debian
> account
> > on atlas
> > - monitor debian-announce and build new boxes when necessary
> >
> > I'm planning to initially create stable boxes i386 and amd46 and later
> add
> > testing and perhaps oldstable.
> >
> > For now, I'd very much like the community to test the box below and give
> me
> > some feedback on what to change / improve.
> >
> > The box file is 181MB and located here:
> > http://files.hz6.de/debian-wheezy-i386-150417.box
> >
> > For completeness' sake I'm including the manifest file I've used to
> create
> > this box:
> > ---
> > provider:
> >    name: virtualbox
> >    guest_additions: /root/images/VBoxGuestAdditions.iso
> > bootstrapper:
> >    workspace: /root/images/workspace
> > image:
> >    name: debian-{system.release}-{system.architecture}-{%y}{%m}{%d}
> >    description: Debian {system.release} {system.architecture}
> > system:
> >    release: wheezy
> >    architecture: i386
> >    bootloader: grub
> >    charmap: UTF-8
> >    hostname: localhost
> >    locale: en_US
> >    timezone: UTC
> > packages:
> >      mirror: http://ftp2.de.debian.org/debian/
> > volume:
> >    backing: vmdk
> >    partitions:
> >      type: msdos
> >      root:
> >        size: 2GiB
> >        filesystem: ext4
> > plugins:
> >    apt_proxy:
> >      address: 10.11.1.74
> >      port: 3142
> >    vagrant: {}
> >    minimize_size:
> >      zerofree: true
> >      shrink: true
> >    image_commands:
> >      commands: [ ["cp", "/root/images/01_nodoc",
> > "{root}/etc/dpkg/dpkg.cfg.d/"] ]
> >
> > The 01_nodoc file is my first shot at further reducing the box size:
> > path-exclude /usr/share/doc/*
> > # we need to keep copyright files for legal reasons
> > path-include /usr/share/doc/*/copyright
> > path-exclude /usr/share/man/*
> > path-exclude /usr/share/groff/*
> > path-exclude /usr/share/info/*
> > # lintian stuff is small, but really unnecessary
> > path-exclude /usr/share/lintian/*
> > path-exclude /usr/share/linda/*
> > # lang
> > path-exclude /usr/share/locale/*
> > path-include /usr/share/locale/en*
> > path-exclude /usr/share/i18n/locale/*
> > path-include /usr/share/i18n/locale/en*
> >
> > Have a nice weekend
> > Jan
> >
> >
> > --
> > To UNSUBSCRIBE, email to [email protected]
> > with a subject of "unsubscribe". Trouble? Contact
> > [email protected]
> > Archive:
> >
> https://lists.debian.org/20150417182913.horde.afvn7xrsydx8fjvih8s4...@htjn.suhail.uberspace.de
> >
>
>
>
> --
> Tiago "Myhro" Ilieve
> Blog: http://blog.myhro.info/
> GitHub: https://github.com/myhro/
> Montes Claros - MG, Brasil
>
>
> --
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact
> [email protected]
> Archive:
> https://lists.debian.org/CALdTKe9fCPfS7O1PqDgH0zWLobky_1=c+tw2311nrmr8jcb...@mail.gmail.com
>
>
> Also, do you mind putting this manifest on a Git (possible GitHub)
repository?
> This will make easier to look at its current state and change history,
propose changes, etc.

In this regard I'd like to introduce an "official" folder in
bootstrap-vz/manifests by the way, maybe accompanied by a README that
explains where each image for a manifest can be found. Wouldn't this be the
best place to put it?

Anders

Reply via email to