Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Fedora Core 5 Tips

355 bytes added, 10:47, 19 October 2009
Creating your own templates: use --numeric-owner option for tar
== Fedora Core 5 Tips ==
OpenVZ is a neat piece of software, but sometimes there are confusing things that make it frustrating to use.  This is a collection of guidelines/tips for installing openvz on Fedora Core 5, with a lot of the common some gotchas covered.
== Use development branch ==
You should be using the OpenVZ development branch of kernels with FC5. The kernels have <code>test </code> in their name. Go to your [[yum ]] repo configuration and make sure that the development repo is enabled , or do the following.:
<pre>
echo '
[openvz-kernel-devel]
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ
' > /etc/yum.repos.d/openvz-devel.repo
</pre>
Note: Do not install the FC5 openvz kernel on the website, it is outdated if you have an up to date FC5 install. == Creating your own templates ==
== Fix metadata ==If you are trying to tar up a vps to use as a template, make sure you tar up the INSIDE of the vps, and do not include the vpsid at the beginning (ie /101/). <pre> tar --numeric-owner -zcf /vz/template/cache/fedora-core-5-i386-minimal-mine.tar.gz -C /vz/private/101/ .</pre>
After installing If you create a ve from one of your own templates, you should edit veid.conf in /etc/vz/conf to set the OSTEMPLATE variable back to fedora-core-5. This will insure that vzyum etc continue to work. Otherwise openvz may not find the metadata, run the followingfor your machine.
<pre> INFILE=/vz/template/fedora-core/5/i386/config/default.list if [ ! -e $INFILE.orig ] then cp $INFILE $INFILE.orig fi sed 's/caching-nameserver/bind-config/' $INFILE.orig > $INFILE </pre>= Yum differences ==
OpenVZ creates an entirely new yum.conf as part of the meta-data for a distribution. For FC5 this is in '/vz/template/fedora-core/5/i386/config/yum.conf'. If you have a local repository mirror of FC5 this means openvz will seem very slow unless you update this new openvz yum.conf to match your normal system yum.conf.
== Creating your own templates ==Additionally vzyum doesn't seem to pick up $releasever in yum files. I haven't figured that one out yet, and havn't rechecked.
If you are trying to tar up a vps to use as a template, make sure you tar up the INSIDE of the vps, and do not include the vpsid at the beginning (ie /101/). <pre> tar -zcf /vz/template/cache/fedora-core-5-i386-minimal-mine.tar.gz -C /vz/private/101/ . </pre>[[category:HOWTO]]