git pull
cd -
-command="$BUILD/vtest-init-vserver.sh -p $PERSO -f $DISTRO $HOSTNAME none -- --netdev eth0 --interface $ip --hostname $fqdn"
+command="$BUILD/vtest-init-vserver.sh -p $PERSO -f $DISTRO $HOSTNAME none -- --netdev eth0 --interface $ip --interface nodev:127.0.0.1 --hostname $fqdn" --flags '~single_ip'
if [ -n "$INTERACTIVE" ] ; then
echo -n "Run $command OK ? "
--- /dev/null
+#!/bin/bash
+
+### make sure a vserver is properly configured for our environment
+# esp. useful on the f14 setup
+
+function fix_vserver () {
+ vs=$1; shift
+ cd /etc/vservers/$vs/apps/init
+ rm -f style
+ cd - >&/dev/null
+ cd /etc/vservers/$vs/interfaces
+ rm -rf 0/dev 0/mask 1 prefix dev nodev
+ echo 21 > 0/prefix ; touch 0/nodev
+ cd - >&/dev/null
+ cd /etc/vservers/$vs
+ echo 'persistent,lback_allow,~single_ip' > nflags
+ cd - >&/dev/null
+}
+
+function main () {
+ if [[ -z "$@" ]] ; then
+ args=$(cd /etc/vservers ; ls)
+ else
+ args="$@"
+ fi
+ for vs in $args; do fix_vserver $vs ; done
+}
+
+main "$@"