X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-init-vserver.sh;h=7dc7e41d70cb1e61dfcb75c7f5498d1fa38599f6;hb=5ff430681462c0099092bb3124960bc4b5981391;hp=4f77d3a5556fb92e4122e783cc1d0491b1927802;hpb=21cdd9570e26a6893857cf25f387171d63837012;p=build.git diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index 4f77d3a5..7dc7e41d 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -82,7 +82,7 @@ EOF function package_method () { fcdistro=$1; shift case $fcdistro in - f[0-9]*|centos[0-9]*) echo yum ;; + f[0-9]*|centos[0-9]*|sl[0-9]*) echo yum ;; lenny|etch) echo debootstrap ;; *) echo Unknown distro $fcdistro ;; esac @@ -176,10 +176,19 @@ function setup_vserver () { # Set persistent for the network context echo persistent,lback_allow > /etc/vservers/$vserver/nflags + # Set cflags + echo -e "persistent\n~info_init" > /etc/vservers/$vserver/cflags + + # Enable cgroup + mkdir /etc/vservers/$vserver/cgroup + + # Start Vserver automatically on boot + echo "default" > /etc/vservers/$vserver/apps/init/mark + # Set the init style of your vserver to plain for f13 - if [ "$fcdistro" == "f13" ] ; then - echo plain > /etc/vservers/$vserver/apps/init/style - fi + case $fcdistro in + f13|f14) echo plain > /etc/vservers/$vserver/apps/init/style ;; + esac if [ "$pkg_method" = "yum" ] ; then $personality vyum $vserver -- -y install yum