when re-seed systemvm template, we just need to specify hypervisor type, no need to the wired number

This commit is contained in:
edison 2010-11-23 19:12:29 -08:00
parent c39d211a48
commit 23d85f042b

View File

@ -1,16 +1,17 @@
#!/bin/bash #!/bin/bash
# $Id: installrtng.sh 11251 2010-07-23 23:40:44Z abhishek $ $HeadURL: svn://svn.lab.vmops.com/repos/vmdev/java/scripts/storage/secondary/installrtng.sh $ # $Id: installrtng.sh 11251 2010-07-23 23:40:44Z abhishek $ $HeadURL: svn://svn.lab.vmops.com/repos/vmdev/java/scripts/storage/secondary/installrtng.sh $
usage() { usage() {
printf "Usage: %s: -m <secondary storage mount point> -f <system vm template file> [-F] [-t <template id>] [-e <template extention name>]\n" $(basename $0) >&2 printf "Usage: %s: -m <secondary storage mount point> -f <system vm template file> [-h <hypervisor name: kvm|vmware|xen>]\n" $(basename $0) >&2
printf "or\n" >&2 printf "or\n" >&2
printf "%s: -m <secondary storage mount point> -u <http url for system vm template> [-F] [-t <template id>] [-e <template extention name>]\n" $(basename $0) >&2 printf "%s: -m <secondary storage mount point> -u <http url for system vm template> [-h <hypervisor name: kvm|vmware|xen>]\n" $(basename $0) >&2
} }
mflag= mflag=
fflag= fflag=
ext="vhd" ext="vhd"
templateId=1 templateId=1
while getopts 'm:f:u:Ft:e:' OPTION hyper=
while getopts 'm:h:f:u:Ft:e:' OPTION
do do
case $OPTION in case $OPTION in
m) mflag=1 m) mflag=1
@ -27,6 +28,8 @@ do
;; ;;
e) ext="$OPTARG" e) ext="$OPTARG"
;; ;;
h) hyper="$OPTARG"
;;
?) usage ?) usage
exit 2 exit 2
;; ;;
@ -39,12 +42,37 @@ then
exit 2 exit 2
fi fi
if [ -z "$hyper" ]
then
usage
exit 2
fi
if [[ "$fflag" == "1" && ! -f $tmpltimg ]] if [[ "$fflag" == "1" && ! -f $tmpltimg ]]
then then
echo "template image file $tmpltimg doesn't exist" echo "template image file $tmpltimg doesn't exist"
exit 3 exit 3
fi fi
if [ "$hyper" == "kvm" ]
then
ext="qcow2"
templateId=3
elif [ "$hyper" == "xen" ]
then
ext="vhd"
templateId=1
elif [ "hyper" == "vmware" ]
then
ext="ova"
templateId=8
else
usage
exit 2
fi
localfile=$(uuidgen).$ext localfile=$(uuidgen).$ext
if [ ! -d $mntpoint ] if [ ! -d $mntpoint ]