fi
$personality vyum $vserver -- -y install yum
- $personality vserver $VERBOSE $vserver pkgmgmt internalize
+ # ditto
+ for i in 1 2 3 4 5 ; do
+ $personality vserver $VERBOSE $vserver pkgmgmt internalize && break || true
+ echo "Waiting for one minute"
+ sleep 60
+ done
# start the vserver so we can do the following operations
$personality vserver $VERBOSE $vserver start
# set up resolv.conf
cp /etc/resolv.conf /vservers/$vserver/etc/resolv.conf
+ # and /etc/hosts for at least localhost
+ [ -f /vservers/$vserver/etc/hosts ] || echo "127.0.0.1 localhost localhost.localdomain" > /vservers/$vserver/etc/hosts
}
-function devel_tools () {
+function devel_or_vtest_tools () {
set -x
set -e
pkgsfile=$(pl_locateDistroFile $DIRNAME $pldistro $pkgsname)
# install individual packages, then groups
- packages=$(pl_getPackages ${fcdistro} $pkgsfile)
- groups=$(pl_getGroups ${fcdistro} $pkgsfile)
+ packages=$(pl_getPackages $fcdistro $pldistro $pkgsfile)
+ groups=$(pl_getGroups $fcdistro $pldistro $pkgsfile)
[ -n "$packages" ] && $personality vserver $vserver exec yum -y install $packages
[ -n "$groups" ] && $personality vserver $vserver exec yum -y groupinstall $groups
[ -z "$personality" ] && personality=$DEFAULT_PERSONALITY
setup_vserver $vserver $fcdistro $personality
- devel_tools $vserver $fcdistro $pldistro $personality
+ devel_or_vtest_tools $vserver $fcdistro $pldistro $personality
post_install $vserver $personality
}