mirror of
https://github.com/OVERLORD7F/SVMU.git
synced 2025-10-01 21:52:47 +03:00
Show example config #14
This commit is contained in:
@@ -12,7 +12,8 @@ console = Console()
|
|||||||
|
|
||||||
def config_menu(base_url, api_key, config_relative_path):
|
def config_menu(base_url, api_key, config_relative_path):
|
||||||
cls()
|
cls()
|
||||||
config_menu_options="[gold bold][1] [grey53 italic]Show current configuration\n[/] \
|
config_menu_options="[gold bold][0] [grey53 italic]Show example configuration\n[/]\
|
||||||
|
\n[gold bold][1] [grey53 italic]Show current configuration\n[/] \
|
||||||
\n[gold bold][2] [grey53 italic]Setup new config file[/]\n \
|
\n[gold bold][2] [grey53 italic]Setup new config file[/]\n \
|
||||||
\n[gold bold][3] [grey53 italic]Change selected data pool[/]\n\
|
\n[gold bold][3] [grey53 italic]Change selected data pool[/]\n\
|
||||||
\n[gold bold][4] [grey53 italic]Change selected VMs[/]\
|
\n[gold bold][4] [grey53 italic]Change selected VMs[/]\
|
||||||
@@ -21,6 +22,8 @@ def config_menu(base_url, api_key, config_relative_path):
|
|||||||
console = Console()
|
console = Console()
|
||||||
console.print(Panel(config_menu_options, title="[gold bold]SpaceVM Utility - Utility Configuration" , border_style="magenta" , width=150 , padding = 2))
|
console.print(Panel(config_menu_options, title="[gold bold]SpaceVM Utility - Utility Configuration" , border_style="magenta" , width=150 , padding = 2))
|
||||||
sub_choice=str(input("\n>>> "))
|
sub_choice=str(input("\n>>> "))
|
||||||
|
if sub_choice == "0":
|
||||||
|
config_show_example()
|
||||||
if sub_choice == "1":
|
if sub_choice == "1":
|
||||||
config_show(config_relative_path)
|
config_show(config_relative_path)
|
||||||
config_menu(base_url, api_key, config_relative_path)
|
config_menu(base_url, api_key, config_relative_path)
|
||||||
@@ -31,6 +34,45 @@ def config_menu(base_url, api_key, config_relative_path):
|
|||||||
if sub_choice == "4":
|
if sub_choice == "4":
|
||||||
change_vm_uuids(config_relative_path)
|
change_vm_uuids(config_relative_path)
|
||||||
|
|
||||||
|
def config_show_example():
|
||||||
|
conf_example= """
|
||||||
|
[General]
|
||||||
|
#Master Controller IP of your cluster
|
||||||
|
#Has to be accessible for a machine, which will be executing this Utility
|
||||||
|
controller_ip = 10.20.30.44
|
||||||
|
|
||||||
|
#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 =
|
||||||
|
|
||||||
|
[Courses-Space-VM]
|
||||||
|
#Set vDisk size for "Prepare VMs for Courses™" option
|
||||||
|
disk1 = 10
|
||||||
|
disk2 = 20
|
||||||
|
disk3 = 20
|
||||||
|
"""
|
||||||
|
cls()
|
||||||
|
console.rule(title = "Example config file", align="center", style="yellow")
|
||||||
|
console.print(conf_example)
|
||||||
|
console.rule(style="yellow")
|
||||||
|
Prompt.ask("[green_yellow bold]ENTER - return to Utility Configuration.. :right_arrow_curving_down:")
|
||||||
|
|
||||||
def config_show(config_relative_path):
|
def config_show(config_relative_path):
|
||||||
cls()
|
cls()
|
||||||
console.rule(title = "Current configuration" , align="center" , style="yellow")
|
console.rule(title = "Current configuration" , align="center" , style="yellow")
|
||||||
|
Reference in New Issue
Block a user