vserver-init start functionality subsumed by Node Manager
Steve Muir [Wed, 15 Jun 2005 21:14:17 +0000 (21:14 +0000)]
sysv/vservers.subst
util-vserver.spec

index 523f4fa..f5bd28a 100755 (executable)
@@ -4,6 +4,7 @@
 #              the virtual servers.
 
 USR_SBIN=/usr/sbin
+CHCONTEXT="$USR_SBIN/chcontext --silent --secure --ctx"
 VROOTDIR=/vservers
 
 # Print the vserver name in priority/alpha order
@@ -11,45 +12,19 @@ sortserver(){
     (
     cd /etc/vservers
     for serv in *.conf ; do
+       # XXX - why is this check necessary?
        test -f "$serv" || continue
        PRIORITY=100
        . $serv
-       printf "%03d %s\n" $PRIORITY `basename $serv .conf`
-    done
-    ) | sort $* | (while read a b; do echo $b; done)
-}
-
-startservers(){
-    echo "Starting the virtual servers"
-    cd /etc/vservers
-    for name in ${*:-`sortserver`} ; do
-       if ! test -f "$name.conf" ; then
-           echo No configuration for this vserver: /etc/vservers/$name.conf
-           continue
-       fi
-       ONBOOT=
-       BACKGROUND=no
-       if [ -f /etc/vservers.conf ] ; then
-           . /etc/vservers.conf
-       fi
-       . $name.conf
-       if [ "$ONBOOT" = "yes" ] ; then
-           mkdir -p $VROOTDIR/$name/var/log
-           if [ "$BACKGROUND" = "yes" ] ; then
-               nohup setsid $USR_SBIN/vserver $name start >$VROOTDIR/$name/var/log/boot.log 2>&1 </dev/null &
-               sleep 1
-           else
-               $USR_SBIN/vserver $name start 2>&1 </dev/null | tee $VROOTDIR/$name/var/log/boot.log
-           fi
-       fi
+       echo $PRIORITY `basename $serv .conf`
     done
+    ) | sort -n $* | cut -d ' ' -f 2
 }
 
 # See how we were called.
 case "$1" in
   start)
-       shift
-       startservers $*
+       # do nothing - functionality subsumed by Node Manager
        touch /var/lock/subsys/vservers
        ;;
   stop)
@@ -83,5 +58,3 @@ case "$1" in
        echo "Usage: vservers {start|stop|restart|reload|status}"
        exit 1
 esac
-
-exit 0
index 420c875..ef25570 100644 (file)
@@ -1,6 +1,6 @@
 %define name util-vserver
 %define version 0.30
-%define release 11.planetlab%{?date:.%{date}}
+%define release 12.planetlab%{?date:.%{date}}
 
 Vendor: PlanetLab
 Packager: PlanetLab Central <support@planet-lab.org>
@@ -169,6 +169,9 @@ but more readily accessible from Python code.
 
 
 %changelog
+* Wed Jun 15 2005 Steve Muir <smuir@cs.princeton.edu>
+- 'vserver-init start' functionality subsumed by Node Manager
+
 * Thu Jun 02 2005 Marc E. Fiuczynski <mef@cs.princeton.edu>
 - Fixed vlimit command