Description
This project consists of two software products: Node-Wizard and Node-Client.
Node-Wizard is a GRPC server and a Node-Client is a GRPC client that talks to Node-Wizards. The basic functionality of Node-Wizard is VM life-cycle management on a host using KVM (Kernel-based Virtual Machine). It enables users to
- List VMs
- Create/Delete VMs
- Start/Shutdown/Destroy VMs
- Attach/Detach disks, network device (bridge/virtual function), GPUs
- Create/Delete/Rollback-to local snapshots
- Create templates and clones
- Allow VNC access and Domain XML information
The VM creation is through auto-installation. Users do not need to attend the installation process. Users need to provide a minimal set of information.
- Name of VM
- Resource (number of cores, size of memory, disk size)
- Network (DHCP or IP address with default gateway and DNS)
- User information (username, password, ssh public key)
The supported Operating Systems are
- Ubuntu 20.04
- Ubuntu 22.04
- Redhat 9.2
- Rocky 9.2
- SUSE Linux 15 SP 5