Vmango is a virtual machines management web interface written using Go.
The main goal of project is not to provide a hypervisor configuration tool, because that problem already solved by many configuration management systems like Ansible or Puppet, but provide a convenient way to manage virtual machines on existing hypervisors.
SSH keys management and injection
KVM via libvirt
Support for cloud OS images (with cloud-init installed)
IP address management
Custom userdata for cloud-init
Hypervisor server requirements: More Info »
Libvirt 0.10+ (centos6+, ubuntu14.04+, debian8+)
Routed network with libvirt managed dhcp server. Bridged networks not supported due to impossibility to determine machine ip address.
Web interface server requirements:
Libvirt 1.2.0+ (Ubuntu 14.04+, debian8+, centos7+)