X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-init-vserver.sh;h=fb26d440a20a52b4f91d209bbc7f171647aee8e3;hb=3dd56df08bf598fa8ac9d8bec8c6893d8faef214;hp=311e751bb9ecfdc352c7b422dab64476bd3217e0;hpb=fced29412e115dad89b748f24d44906cb5e7e447;p=build.git diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index 311e751b..fb26d440 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -1,6 +1,5 @@ #!/bin/bash # -*-shell-*- -# $Id$ #shopt -s huponexit @@ -174,6 +173,23 @@ function setup_vserver () { [ $cap -eq 0 ] && echo 'CAP_NET_BIND_SERVICE' >> /etc/vservers/$vserver/bcapabilities fi + # 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 + 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 # ditto