From 968865dd818cd512a5c6a8a0887332a62766913e Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 9 Mar 2017 11:09:03 -0300 Subject: Moves kvmx codebase to its own repo --- kvmx | 120 ------------------------------------------- kvmxfile | 2 - ssh/insecure_private_key | 51 ------------------ ssh/insecure_private_key.pub | 1 - 4 files changed, 174 deletions(-) delete mode 100755 kvmx delete mode 100644 kvmxfile delete mode 100644 ssh/insecure_private_key delete mode 100644 ssh/insecure_private_key.pub diff --git a/kvmx b/kvmx deleted file mode 100755 index 00a41be..0000000 --- a/kvmx +++ /dev/null @@ -1,120 +0,0 @@ -#!/bin/bash -# -# KVM and SPICE client wrapper -# - -# Parameters -BASENAME="`basename $0`" -DIRNAME="`dirname $0`" -STORAGE="/var/cache/qemu" -SHARED="/var/data/load" -PORT="$(($RANDOM + 1024))" -SSH="$(($PORT + 22))" -ACTION="$1" -VM="$2" -BOX="$STORAGE/$VM/box.img" -PIDFILE="$STORAGE/$VM/pid" -PORTFILE="$STORAGE/$VM/port" -SSHFILE="$STORAGE/$VM/ssh" -SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=FATAL -i $DIRNAME/ssh/insecure_private_key" -LOGIN="user" - -# Run spice client -function kvmx_spice_client { - # https://lists.freedesktop.org/archives/spice-devel/2013-September/014643.html - SPICE_NOGRAB=1 spicec --host localhost --port $PORT & - #spicy -h localhost -p $PORT - #remote-viewer spice://localhost:$PORT - - # Give time to boot - sleep 5 - - # Fix window titles - xdotool search --name "SPICEc:0" set_window --name $VM -} - -# Restart vdagent inside the guest -function kvmx_clip { - instances="`ps -o pid,command -e | grep "spice-vdagent$" | cut -d ' ' -f 2 | xargs`" - - # Kill old instances - for pid in $instances; do - kill -9 $pid &> /dev/null - done - - # Just to make sure we're inside a virtual machine - if which spice-vdagent &> /dev/null ; then - spice-vdagent - fi -} - -# Bring virtual machine up -function kvmx_up { - # FIXME - # Check if machine is up - - # Run virtual machine - kvm -m 2048 -name $VM -drive file=$BOX,if=virtio -vga qxl \ - -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 \ - -smp 2 -soundhw ac97 -cpu host -balloon virtio \ - -fsdev local,id=shared,path=$SHARED,security_model=none -device virtio-9p-pci,fsdev=shared,mount_tag=shared \ - -net nic,model=virtio \ - -net user,hostfwd=tcp:127.0.0.1:$SSH-:22 & - - PID="$!" - - # Save state - echo $PID > $PIDFILE - echo $PORT > $PORTFILE - echo $SSH > $SSHFILE - - kvmx_spice_client -} - -# Check -if [ -z "$VM" ] && [ "$ACTION" != "clip" ]; then - echo "usage: $BASENAME " - exit 1 -elif [ ! -e "$BOX" ] && [ "$ACTION" != "clip" ]; then - echo "file not found: $BOX" - exit 1 -fi - -# TODO: check for a ~/.kvmx config -# TODO: check for a kvmxfile - -# Dispatch -if [ "$ACTION" == "up" ]; then - kvmx_up -elif [ "$ACTION" == "clip" ]; then - kvmx_clip -elif [ "$ACTION" == "suspend" ]; then - PID="`cat $PIDFILE`" - kill -STOP $PID -elif [ "$ACTION" == "resume" ]; then - PID="`cat $PIDFILE`" - kill -CONT $PID -elif [ "$ACTION" == "poweroff" ]; then - echo TODO -elif [ "$ACTION" == "ssh" ]; then - shift 2 - SSH="`cat $SSHFILE`" - $SSH_COMMAND -p $SSH $LOGIN@127.0.0.1 $* -elif [ "$ACTION" == "rsync" ]; then - ORIG="$3" - DEST="$4" - SSH="`cat $SSHFILE`" - rsync -av "$SSH_COMMAND -p $SSH" $ORIG/ $LOGIN@127.0.0.1:$DEST/ -elif [ "$ACTION" == "provision" ]; then - echo TODO -elif [ "$ACTION" == "create" ]; then - echo TODO -elif [ "$ACTION" == "init" ]; then - # TODO: copy from template - touch .kvmxfile -elif [ "$ACTION" == "upgrade" ]; then - echo TODO -fi diff --git a/kvmxfile b/kvmxfile deleted file mode 100644 index c35b081..0000000 --- a/kvmxfile +++ /dev/null @@ -1,2 +0,0 @@ -HEADLESS="0" -BASEBOX="stretch" diff --git a/ssh/insecure_private_key b/ssh/insecure_private_key deleted file mode 100644 index 50b69ca..0000000 --- a/ssh/insecure_private_key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/ssh/insecure_private_key.pub b/ssh/insecure_private_key.pub deleted file mode 100644 index a82f4e9..0000000 --- a/ssh/insecure_private_key.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDVFmJ2UDn2dK3nHHAkHzt8F4AfrXTFiGa+guem92S/pztMGAUDjEZBYEW3mZ8ATyo4GoPZ92tkjmra0Fgv6ETIox+SPWbzzjhzbv2CQUTWvF6PEVwJbT1PTzaIVRiDYf+yX7e3Y8HcmkAi60Cxs5Xr3HLkqdi2jYKFofCm58R+HGnRv1WSurPnf7C7KQBSW7E1S2CafW9VFHhGCzezyThjN+n3bJjgYFzPxdTlWyfW1T7Yv61/fqfuara0kpZx1l5pblpgbCTT7WKRIhwj1x0QTo/qDQ6k52tffiCVyMGJKvires9yp5qT5Y+ldssBKDa8muRF/dh7/UCyxvcm3HTDjWG24Sr4r9JWbhkqF89UePlOw5j73qw4gzT7YQ38tzz2XI5weAL1OXM6qhCbOwfPXwYbB5xM4g62WZugtcCLan6Iy8hvoiRIJ1MU2ar73wunghQQ84oNIrEVezJsuZxwxVbe45ulnM7x4Hqeu6jmOutWFkdkAHsqd1E3zTOS1RURwi0TpnD+iWwD7FOA9c8B6AWP4i9XVW6BLi1waARrS3bVnOh3djc20fVsClfEDDXFg2KiTeQaAWfjLguyUmxysSiUC2pnibd1bEDtdfPlkA2jaE2nAn6Tw7Vp5zd8P1d1trLMx3YkRq5uQSPqnfQDKoYH5FPMlNTbMINLC56ijw== user@kvmx -- cgit v1.2.3