Skip to main content
Version: 0.1.0

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