From 75d87a4b802444afb50b1181e972c6e35b112532 Mon Sep 17 00:00:00 2001 From: Dwight Schauer Date: Mon, 1 Jun 2015 23:41:09 -0500 Subject: [PATCH] The yum in Centos 5.11 does not know about '--releasever', which is used 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 --- templates/lxc-centos.in | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/templates/lxc-centos.in b/templates/lxc-centos.in index 265b7d0f3..adabe7cb6 100644 --- a/templates/lxc-centos.in +++ b/templates/lxc-centos.in @@ -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" @@ -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 -- 2.39.2