mirror of
https://github.com/OVERLORD7F/SVMU.git
synced 2025-10-01 21:52:47 +03:00
7867b0ea23fa99d1ef8096efa546e59da7b3b6b1
SpaceVM_VM_Utility
Utility to manage Virtual Machines in SpaceVM.
Written in python, uses SpaceVM API to collect and manage existing Virtual Machines in your SpaceVM cluster.
Note
For now, this utility is focused on managing virtual disks
Works with SpaceVM 6.5.5+
Requirements
- Fully setup SpaceVM cluster with VMs
- SpaceVM Utility and SpaceVM cluster should be in LAN
- Obtain your API Key
Warning
Utility is only tested on Windows 10
- For Windows 10 - New Microsoft Terminal is highly recommended (correct colors, menus, etc)
Utility usage
Clone repository or use compiled .exe from Releases Tab
Fill in the config file as stated below.
Config File (SpaceVM_Utility.conf)
SpaceVM_Utility.conf contains all necessary data for utility and has to be placed in the same directory as Utility itself.
You can create config and specify/change specific options within the Utility.
[General]
#Master Controller IP of your cluster
#Has to be accessible for a machine, which will be executing this Utility
controller_ip =
#Integration API Key (how to get your key - https://spacevm.ru/docs/latest/base/operator_guide/security/users/#_14 )
# do not specify JWT tag with your key!
api_key =
[Data_Pool]
#Data pool which will be used for utility operations
#(Targeted storage for new vDisks)
data_pool_uuid =
[VM_List]
#Selected VMs which will be used for utility operations
#How to find UUID:
#List all available VMs in Utility Main Menu (Option 6)
#Use https://spacevm.ru/docs/latest/cli/space/vm/info/ or copy UUID from web panel
uuid_1 =
uuid_2 =
Description
Languages
Python
100%