Subject: Re: [vserver] yum build (fedora-10) fails on Gentoo host
From: Herbert Poetzl <herbert@13thfloor.at>
Date: Tue, 26 Jan 2010 18:03:29 +0100

On Tue, Jan 26, 2010 at 05:03:07PM +0100, Christian Affolter wrote:
> Hello everyone,
> 
> I'm trying to build a fedora-10 guest on a Gentoo host using the yum
> method (-m yum):
> 
> vserver fedora-01 build \
>   --context 10997 \
>   --hostname fedora-01.example.com \
>   --interface 9970=eth0:192.168.1.55/24 \
>   -m yum -- \
>     -d f10
> 
> This fails with the following error message:
> error: can't create transaction lock on /vservers/example.com/fedora-01

> You are using a version of yum which is insecure and broken in chroot
> related operations; either apply the patches shipped in the 'contrib/'
> directory of util-vserver, or ask the author of yum to apply them
> (preferred).

did you try with a patched yum as suggested?

TIA,
Herbert

> In the meantime, 'vyum' will continue with dirty hacks which might not
> work when the vserver is running and local DOS attacks are possible.
> 
> Execution will continue in 5 seconds...
> 
> [...]
> CRITICAL:yum.cli:Config Error: Error accessing file for config
> file:///etc/vservers/fedora-01/apps/pkgmgmt/base/yum/etc/yum-hack.conf
> 
> 
> However I'm able to output the content of the config file (cat
> "$YUMETCDIR/${YUM_CONF:-$conf}") before the rpmFake.exec command within
> the /usr/lib/util-vserver/vyum-worker script. Therefore the file seems
> to exist.
> 
> Configuration:
> Kernel:       2.6.31-vs2.3.0.36.19-gentoo
> util-vserver: 0.30.216_pre2864
> python:       2.6.4
> bash:         4.0_p35
> yum:          3.2.8-r1
> rpm:          4.4.6-r6
> 
> 
> Thanks for any help!
> 
> 
> Kind regards
> Christian