X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fcreate-vm.sh;h=6503e201dba2da058e849e51ff1140ad018b03ae;hb=ffb585a5ea7bcf4c102c1b270ef43ddf60779af5;hp=2a6e7f1f2e8f570fe471cbd1f4eff1c34069f354;hpb=80ff691ef27a3a707b346a9666ee375cb1d7a5ba;p=infrastructure.git diff --git a/scripts/create-vm.sh b/scripts/create-vm.sh index 2a6e7f1..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,10 +49,11 @@ cd $BUILD git pull cd - -command="$BUILD/vtest-init-vserver.sh -p $PERSO -f $DISTRO $HOSTNAME none -- --netdev eth0 --interface $ip --hostname $fqdn" +# 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 "Run $command OK ? " + echo -n "Run $command OK ? " read answer ; case $answer in [nN]*) exit 1 ;; esac fi