Kavoom
A KVM instance management script
Kavoom manages KVM instances using configuration files and start/stop/monitor commands. Features:
- Start/stop kvm processes
- Manage running kvm instances by sending kvm monitor commands
- Manage running kvm instances by interactive kvm monitor console
- Interactive access to the kvm serial port console
- Configure kvm using configuration files with simple syntax
Manual
There's a separate user manual.
There's a separate installation manual.
Screenshots
Sample configuration file for a system with 1 GB of memory, one disk (hda) and a single network card:
mem = 1024 disk = /dev/vg/foobar mac = 52:54:00:c8:37:e0
Sample session:
# kavoom start foobar # kavoom monitor foobar sum 435783 33 20681 # kavoom monitor foobar Escape character is '^]'. QEMU 2.1.2 monitor - type 'help' for more information (qemu) info balloon balloon: actual=1024 (qemu) ^] # kavoom serial foobar Escape character is '^]'. Debian GNU/Linux 9.1 foobar ttyS0 foobar login: ^] #
Downloads
Debian packages
For Debian, use the following APT source and apt-get install kavoom
:
deb http://non-gnu.uvt.nl/debian stretch uvt deb http://non-gnu.uvt.nl/debian jessie uvt deb http://non-gnu.uvt.nl/debian wheezy uvt
You need to add all these lines, up to and including the version of Debian that you use, in the order as above. So if you're still on Debian jessie, omit the stretch line.
You may need to download the necessary GnuPG key and place it in /etc/apt/trusted.gpg.d
.
Ubuntu
Ubuntu 16.04 and up will work as above, but with an extra line:
deb http://non-gnu.uvt.nl/debian xenial uvt deb http://non-gnu.uvt.nl/debian stretch uvt deb http://non-gnu.uvt.nl/debian jessie uvt deb http://non-gnu.uvt.nl/debian wheezy uvt
Sources
Sources can be downloaded from the downloads directory.