X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fcreate-vm.sh;h=6503e201dba2da058e849e51ff1140ad018b03ae;hb=5ee90ce839cc5375258cecac568a7367483a3d8b;hp=587d0f91e9e1aead4347e4e2dfd777d2e8eda8bc;hpb=df7cad06958886fd631faba72c5886757b26712b;p=infrastructure.git diff --git a/scripts/create-vm.sh b/scripts/create-vm.sh index 587d0f9..6503e20 100755 --- a/scripts/create-vm.sh +++ b/scripts/create-vm.sh @@ -13,7 +13,7 @@ INTERACTIVE= DISTRO=$DEFAULT_DISTRO PERSO=$DEFAULT_PERSO function usage () { - message="$1" ; shift + message="$@" echo "usage : $COMMAND [-i] [-f distro] [-p perso] hostname" echo " default distro is $DEFAULT_DISTRO" echo " default perso is $DEFAULT_PERSO" @@ -21,7 +21,7 @@ function usage () { exit 1 } -while getopts "fp:ih" flag; do +while getopts "f:p:ih" flag; do case $flag in f) DISTRO=$OPTARG;; p) PERSO=$OPTARG;; @@ -32,7 +32,7 @@ done shift $((OPTIND-1)) [[ -z "$@" ]] && usage "no hostname provided" HOSTNAME="$1" ; shift -[[ -n "$@" ]] && usage "extra arguments" +[[ -n "$@" ]] && usage "extra arguments" "$@" "(hostname=$HOSTNAME)" [ -d "$BUILD" ] || usage "Could not find directory $BUILD" @@ -49,7 +49,8 @@ cd $BUILD git pull cd - -command="$BUILD/vtest-init-vserver.sh -p $PERSO -f $DISTRO $HOSTNAME none -- --interface nodev:$ip --hostname $fqdn --flags ~single_ip" +# single_ip needs to be turned off, vtest-initvm now takes care of that +command="$BUILD/vtest-initvm.sh -p $PERSO -f $DISTRO $HOSTNAME none -- --interface eth0:$ip --hostname $fqdn" if [ -n "$INTERACTIVE" ] ; then echo -n "Run $command OK ? "