Anders, > 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?
Your suggestion is even better and will make it easier for anyone looking for the "official" manifests. On 20 April 2015 at 03:43, Anders Ingemann <[email protected]> wrote: > 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 > -- Tiago "Myhro" Ilieve Blog: http://blog.myhro.info/ GitHub: https://github.com/myhro/ Montes Claros - MG, Brasil
