From 5f5f4dd42123e14bf57aa5d5b56970ce63cd006b Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Sat, 7 Nov 2020 16:02:56 -0500 Subject: [PATCH] Add initial VM modification parent commands References #101 --- client-cli/pvc.py | 98 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/client-cli/pvc.py b/client-cli/pvc.py index d5ba4caf..9a31d5ed 100755 --- a/client-cli/pvc.py +++ b/client-cli/pvc.py @@ -1025,6 +1025,72 @@ def vm_flush_locks(domain): cleanup(retcode, retmsg) +############################################################################### +# pvc vm vcpu +############################################################################### +@click.group(name='vcpu', short_help='Manage vCPU counts of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_vcpu(): + """ + Manage the vCPU counts of a virtual machine in the PVC cluster." + """ + pass + + +############################################################################### +# pvc vm memory +############################################################################### +@click.group(name='memory', short_help='Manage provisioned memory of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_memory(): + """ + Manage the provisioned memory of a virtual machine in the PVC cluster." + """ + pass + + +############################################################################### +# pvc vm network +############################################################################### +@click.group(name='network', short_help='Manage attached networks of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_network(): + """ + Manage the attached networks of a virtual machine in the PVC cluster." + """ + pass + + +############################################################################### +# pvc vm volume +############################################################################### +@click.group(name='volume', short_help='Manage attached volumes of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_volume(): + """ + Manage the attached volumes of a virtual machine in the PVC cluster." + """ + pass + + +############################################################################### +# pvc vm serial-console +############################################################################### +@click.group(name='serial-console', short_help='Manage serial consoles of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_serialconsole(): + """ + Manage the serial consoles of a virtual machine in the PVC cluster." + """ + pass + + +############################################################################### +# pvc vm vnc-console +############################################################################### +@click.group(name='vnc-console', short_help='Manage VNC consoles of a virtual machine.', context_settings=CONTEXT_SETTINGS) +def vm_vncconsole(): + """ + Manage the VNC consoles of a virtual machine in the PVC cluster." + """ + pass + + ############################################################################### # pvc vm log ############################################################################### @@ -3832,6 +3898,32 @@ cli_node.add_command(node_unflush) cli_node.add_command(node_info) cli_node.add_command(node_list) +# vm_vcpu.add_command(vm_vcpu_get) +# vm_vcpu.add_command(vm_vcpu_set) + +# vm_memory.add_command(vm_memory_get) +# vm_memory.add_command(vm_memory_set) + +# vm_network.add_command(vm_network_list) +# vm_network.add_command(vm_network_add) +# vm_network.add_command(vm_network_modify) +# vm_network_add_command(vm_network_remove) + +# vm_volume.add_command(vm_volume_list) +# vm_volume.add_command(vm_volume_add) +# vm_volume.add_command(vm_volume_modify) +# vm_volume_add_command(vm_volume_remove) + +# vm_serialconsole.add_command(vm_serialconsole_list) +# vm_serialconsole.add_command(vm_serialconsole_add) +# vm_serialconsole.add_command(vm_serialconsole_modify) +# vm_serialconsole_add_command(vm_serialconsole_remove) + +# vm_vncconsole.add_command(vm_vncconsole_list) +# vm_vncconsole.add_command(vm_vncconsole_add) +# vm_vncconsole.add_command(vm_vncconsole_modify) +# vm_vncconsole_add_command(vm_vncconsole_remove) + cli_vm.add_command(vm_define) cli_vm.add_command(vm_meta) cli_vm.add_command(vm_modify) @@ -3847,6 +3939,12 @@ cli_vm.add_command(vm_move) cli_vm.add_command(vm_migrate) cli_vm.add_command(vm_unmigrate) cli_vm.add_command(vm_flush_locks) +cli_vm.add_command(vm_vcpu) +cli_vm.add_command(vm_memory) +cli_vm.add_command(vm_network) +cli_vm.add_command(vm_volume) +cli_vm.add_command(vm_serialconsole) +cli_vm.add_command(vm_vncconsole) cli_vm.add_command(vm_info) cli_vm.add_command(vm_log) cli_vm.add_command(vm_list)