From: Greg Brockman Date: Sat, 2 Jan 2010 06:22:25 +0000 (-0500) Subject: Gave invirt-admin new options X-Git-Url: http://xvm.mit.edu/gitweb/invirt/scripts/invirt-admin.git/commitdiff_plain/039798de5b2ab494eae6a6c24ea180229f441f9a?ds=sidebyside Gave invirt-admin new options svn path=/trunk/scripts/invirt-admin/; revision=2854 --- diff --git a/invirt-admin b/invirt-admin index 64b02ee..344e8b6 100755 --- a/invirt-admin +++ b/invirt-admin @@ -8,6 +8,8 @@ usage () { echo " required options: --name, --fs-size, --swap-size, --memory," echo " --hostname, --ip, --mac, --arch, --dist, --mirror" echo + echo " optional options: --netmask, --gateway. Defaults will be pulled from invirt-getconf" + echo echo " fs-size, swap-size, memory in MiB" echo " fs-size + swap-size will be total disk-image size" exit 2 @@ -18,7 +20,7 @@ if [ create-sysvm != "$1" ]; then fi shift -vg=xenvg +vg=$(invirt-getconf xen.lvm.vg) while [ $# -gt 0 ]; do case "$1" in --vg) vg=$2; shift 2;; @@ -32,6 +34,8 @@ while [ $# -gt 0 ]; do --arch) arch=$2; shift 2;; --dist) dist=$2; shift 2;; --mirror) mirror=$2; shift 2;; + --netmask) netmask=$2; shift 2;; + --gateway) gateway=$2; shift 2;; *) echo "Unknown option: $1" echo @@ -51,6 +55,7 @@ lvcreate "$vg" --name "s_${name}_hda" --size "$disk_size"m TARGET=/dev/mapper/$vg-s_${name}_hda FSSIZE=$fs_size \ ARCH=$arch DIST=$dist MIRROR=$mirror \ HOSTNAME=$hostname IP=$ip \ +NETMASK=$netmask GATEWAY=$gateway \ invirt-create-image cat >/etc/xen/sysvms/s_$name <