Skip to content

Commit

Permalink
The yum in Centos 5.11 does not know about '--releasever', which is u…
Browse files Browse the repository at this point in the history
…sed by: lxc-create ... -- release=VERSION

The release version only needs to be set in the outer bootstrap, not the inner one.
With this change an lxc-create bootstrap of CentOS 5.11 completes enough to be usable.
CentOS 5.11 containers can be created, started, stopped, and networking works.
Signed-off-by: Dwight Schauer <das@teegra.net>
  • Loading branch information
bogen authored and stgraber committed Jul 1, 2015
1 parent f216b3d commit 4192398
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions templates/lxc-centos.in
Expand Up @@ -413,10 +413,12 @@ download_centos()

# download a mini centos into a cache
echo "Downloading centos minimal ..."
YUM0="yum --installroot $INSTALL_ROOT -y --nogpgcheck"

if yum -h | grep -q 'releasever=RELEASEVER'; then
YUM="yum --installroot $INSTALL_ROOT -y --nogpgcheck --releasever=$release"
YUM="$YUM0 --releasever=$release"
else
YUM="yum --installroot $INSTALL_ROOT -y --nogpgcheck"
YUM="$YUM0"
fi
PKG_LIST="yum initscripts passwd rsyslog vim-minimal openssh-server openssh-clients dhclient chkconfig rootfiles policycoreutils"

Expand Down Expand Up @@ -483,7 +485,7 @@ EOF
mknod -m 666 $INSTALL_ROOT/$INSTALL_ROOT/dev/urandom c 1 9
mkdir -p $INSTALL_ROOT/$INSTALL_ROOT/var/cache/yum
cp -al $INSTALL_ROOT/var/cache/yum/* $INSTALL_ROOT/$INSTALL_ROOT/var/cache/yum/
chroot $INSTALL_ROOT $YUM install $PKG_LIST
chroot $INSTALL_ROOT $YUM0 install $PKG_LIST
if [ $? -ne 0 ]; then
echo "Failed to download the rootfs, aborting."
return 1
Expand Down

0 comments on commit 4192398

Please sign in to comment.