[Users] I'm testing out vzpkg2!

Scott Dowdle dowdle at montanalinux.org
Fri Sep 19 15:37:57 EDT 2008


Greetings,

These questions are mostly for Robert Nelson and Kir but anyone can feel free to jump in.

Wow.  I'm starting kinda late but I just got vzpkg2 and its associated packages installed today on a RHEL 5 x86_64 host node.  I'm in the process of building all 44 possible OS Templates as defined by the various vztmpl packages Robert has included.

After I'm done building all of the OS Templates I'm going to create a container 19 times... one using each of the minimal/small OS Templates i386 / x86_64 / amd64.

I have a few questions though:

1) The vztmpl naming scheme - I would rather see the version number used rather than the codename because I can never seem to remember which codename is what version.  Fedora has code names but we don't use those.

2) The dummy packages - kir released a lot of new beta OS Templates and several of them used new dummy packages that changed the basic operation of containers made from them.  I believe Robert is using the older dummy packages.  When I say that the dummy packages change the operation of certain containers... here's what I mean... CentOS containers made with the beta OS Templates install and use udev.  Is this something we care about?  I know that with the old way, if you installed additional software in a container that pulled in udev it would often break the booting of that container... and you had to either edit the script that starts udev or remove udev.   Anyway, what should be done about that?

3) Container package managers - I'm of the opinion that every OS Template should have both the lower level package management tools (rpm & dpkg) as well as the higher level package management tools (yum & apt-get)... even in the minimal/small OS Templates.  Why?  Because container users go into the various IRC channels for the distros they are using and ask for help... and when the distro channel support folks find out yum is missing they freak out and call it a broken install.  Also, it should be easy for a container user to install new software.  Historically all .deb based OS Templates contained apt-get so why make .rpm based distro users suffer?  I know that vzyum was often used on the host node but given potential conflicts of package database versions I think it is advised to discontinue use of vzyum.

4) What defines small, minimal and default? - I know I can look at the config files and see a package listing but that doesn't necessarily show additional packages that are going to get pulled in to resolve deps... nor does one know exactly what services are going to start up automatically when you create a container.  Perhaps there are answers to these questions but I was always asking myself those questions when I would build an OS Template to add to contrib.  Are there any written guidelines on what should be installed at what level and what services should be started by default?

5) Service modifications? - I know that in the beta OS templates there was an a package that modifies the apache config to have it only start up one listener.  Is that a package that needs to be used?  Does it work on all of the new target distros? (CentOS, Debian, Fedora and Ubuntu)?  Or is it something that should be dropped?

I'll let you know what I find after I get all of the OS Templates build and containers created and minimally tested (do they start?, do they work on the network?).  I don't anticipate any problems.

TYL,
-- 
Scott Dowdle
704 Church Street
Belgrade, MT 59714
(406)388-0827 [home]
(406)994-3931 [work]


More information about the Users mailing list