aboutsummaryrefslogtreecommitdiff
path: root/kvm-manager
diff options
context:
space:
mode:
authorDaniel Kahn Gillmor <dkg@fifthhorseman.net>2011-06-06 19:07:01 -0400
committerDaniel Kahn Gillmor <dkg@fifthhorseman.net>2011-06-06 19:07:01 -0400
commit5b86edadc37019b175509d348ed009de4b8f756f (patch)
tree64cfe426622542960271fdb1258842a2da41368b /kvm-manager
parentd2a81ec6c28128ee4a745e01f8075add549152ba (diff)
downloadkvm-manager-5b86edadc37019b175509d348ed009de4b8f756f.tar.gz
kvm-manager-5b86edadc37019b175509d348ed009de4b8f756f.tar.bz2
removed TAP and MAC arguments from kvm-creator, and updated README to reflect the change
Diffstat (limited to 'kvm-manager')
-rwxr-xr-xkvm-manager6
1 files changed, 4 insertions, 2 deletions
diff --git a/kvm-manager b/kvm-manager
index 6ba3629..3e575c6 100755
--- a/kvm-manager
+++ b/kvm-manager
@@ -9,9 +9,7 @@ set -e
## expect to pull these values from the environment:
# VMNAME=snapper
# OWNER=jrollins
-# TAP=tap0
# RAM=512
-# MAC=52:54:00:12:34:56
# HDA=/path/to/disk0 # optional
# HDB=/path/to/disk1 # optional
# HDC=/path/to/disk2 # optional
@@ -21,6 +19,10 @@ if [ -z "$VMNAME" ] ; then
exit 1
fi
+TAP="${TAP:-${NAME}}"
+# MAC address is derived from a hash of the host's name and the guest's name:
+MAC="${MAC:-$(printf "02:%s" "$(printf "%s\0%s" "$(hostname)" "${VMNAME}" | sha256sum | sed 's/\(..\)/\1:/g' | cut -f1-5 -d:)" )}"
+
###################
OWNERGROUP=$(groups "$OWNER" | cut -f1 -d\ )
OWNERHOME=$(getent passwd "$OWNER" | cut -f6 -d: )