diff options
| author | Jeff Carr <[email protected]> | 2024-10-11 13:55:13 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-11 13:55:13 -0500 |
| commit | b689239cd3b1471f663f49608fcc8a6feb0a3c8a (patch) | |
| tree | f608fee8601caa829c32da718590c6003d913d2d /README | |
initial something. doesn't do anything yet.v0.0.1
Diffstat (limited to 'README')
| -rw-r--r-- | README | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +virtigo: a control panel for your virtual machine cluster + +This is an attempt to make something that should: + +* Maintain the master list of virtual machines that should be running at all times +* Work with a cluster of dom0 hypervisiors via libvirt and/or qemu +* Understand the cluster and autostart droplets that have failed +* Initiate and Handle all droplet events: start, stop, clone, migrate, etc +* Verify consistancy on the hypervisors +* Initiate and handle live migrations between hypervisors +* Talk to the hypervisors using only the virtigo daemon via protobuf +* Work in GUI mode (GTK/QT/etc) but ALSO the console (ncurses) +* GPL'd with the intent for use with homelab and personal hobbyists + +Notes & Goals: + +* Be super easy to use. +* Automatically map access to serial and graphical consoles +* This often uses the DO nomenclature 'droplets' instead of 'virtual machines' or 'domU' +* When possible, use protobuf over the wire +* Let security be handled externally at the socket layer with other tools +* Put network, cpu, etc stats in external tools +* Automatic live migration to decommission nodes +* Implement iptable rules via the virtigo daemon + +Inspired by: + +* kvm +* virt-manager +* golang +* the simplicity of the DO droplet control panel |
