]> gitweb.fluxo.info Git - vbox.git/commitdiff
Randomize SPICE port, allowing multiple running VMs on kvmx
authorSilvio Rhatto <rhatto@riseup.net>
Wed, 28 Dec 2016 13:48:19 +0000 (11:48 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Wed, 28 Dec 2016 13:48:19 +0000 (11:48 -0200)
kvmx

diff --git a/kvmx b/kvmx
index 47f79071f6646d9968253bb980fcc6ca1358929a..432ae40454ef37e6f700f1a24bb7801eedea5dd6 100755 (executable)
--- a/kvmx
+++ b/kvmx
@@ -7,6 +7,7 @@
 BASENAME="`basename $0`"
 STORAGE="/var/cache/qemu"
 SHARED="/var/data/load"
+PORT="$(($RANDOM + 1024))"
 VM="$1"
 
 # Check
@@ -20,7 +21,7 @@ fi
 
 # Run virtual machine
 kvm -m 2048 -name $VM -drive file=$STORAGE/$VM.img,if=virtio -vga qxl \
-    -spice port=3001,addr=127.0.0.1,disable-ticketing,streaming-video=off,jpeg-wan-compression=never,playback-compression=off,zlib-glz-wan-compression=never,image-compression=off \
+    -spice port=$PORT,addr=127.0.0.1,disable-ticketing,streaming-video=off,jpeg-wan-compression=never,playback-compression=off,zlib-glz-wan-compression=never,image-compression=off \
     -device virtio-serial-pci \
     -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
     -chardev spicevmc,id=spicechannel0,name=vdagent \
@@ -28,4 +29,4 @@ kvm -m 2048 -name $VM -drive file=$STORAGE/$VM.img,if=virtio -vga qxl \
     -fsdev local,id=$VM,path=$SHARED,security_model=none -device virtio-9p-pci,fsdev=$VM,mount_tag=$VM &
 
 # Run spice client
-spicec --host localhost --port 3001
+spicec --host localhost --port $PORT