ITS Private Cloud CLI (vss-cli) Cheat Sheet - Virtual Machine Update
Add --wait
to global vss-cli
and get immediate change request results.
Manage virtual machine attributes with the vss-cli
:
Action | Description | Command |
---|---|---|
CPU | Update VM CPU count. | vss-cli compute vm set {id} cpu count {n} |
CPU hot-add | Update VM cpu hot-add settings. | vss-cli compute vm set {id} cpu hot-add {on|off} |
Memory | Update VM memory size. | vss-cli compute vm set {id} memory size {nGiB} |
Memory hot-add | Update VM memory hot-add settings. | vss-cli compute vm set {id} memory hot-add {on|off} |
Disk Drive New (basic) | Create single or multiple disks. | vss-cli compute vm set {id} disk mk \
-i {nGiB} -i {nGiB} |
Power State: | Turn off, on, reset. Shutdown and reboot (VMware Tools required) | vss-cli compute vm set {id} state \
{on|off|reboot|reset|shutdown|suspend} |
Disk Drive New (adv.) | Create single or multiple disks using specific SCSI controller | vss-cli compute vm set {id} disk mk \
-i '{"capacity_gb": 100, "scsi": 1}' |
Disk Drive Copy (adv.) | Copy and attach disks to VM from | vss-cli compute vm set {id} disk cp -i \
'{"capacity_gb": 100, "backing_vmdk": "[XXNN] VM/vmdk"}' |
Disk Drive Update | Update VM disk | vss-cli compute vm set {id} disk up \
{diskN} --capacity {nGiB} |
Disk Drive Update (adv.) | Update VM disk | vss-cli compute vm set {id} disk up \
{diskN} --capacity {nGiB} --scsi {busN} \
--notes "data disk e:/" |
Disk Drive Delete | Delete VM disk(s). Confirmation will be prompted. | vss-cli compute vm set {id} disk rm {diskN} {diskN} |
NIC New | Create new network interface specifying Network name. | vss-cli compute vm set {id} nic mk --net {network} |
NIC new (adv.) | Create new network interface specifying Network name and Type. | vss-cli compute vm set {id} nic mk --net {NetName}={NICType} |
NIC Update Network: | Update network interface network. | vss-cli compute vm set {id} nic up {nicN} --network {netName} |
NIC Update State | Update network interface state to either | vss-cli compute vm set {id} nic up {nicN} --state {connect|disconnect} |
NIC Update Type | Update network interface adapter type. defaults to | vss-cli compute vm set {id} nic up {nicN} --adapter {type} |
NIC Delete | Delete network interface adapter(s) | vss-cli compute vm set {id} nic rm {nicN} {nicN} |
CD/ISO Drive Create | Create CD drive with attached ISO image from Content Library or client. | vss-cli compute vm set {id} cd mk --backing {iso}
vss-cli compute vm set {id} cd mk cd mk --backing client |
CD/ISO Drive Update | Update CD drive to connect to a different ISO or disconnect. | vss-cli compute vm set {id} cd up {cdN} --backing {iso}
vss-cli compute vm set {id} cd up {cdN} --backing client |
Floppy Drive Create | Create virtual floppy drive with given image or client. | vss-cli compute vm set {id} floppy mk --backing {image}
vss-cli compute vm set {id} floppy mk --backing client |
Floppy Drive Update | Update virtual floppy backing with a different image or client. | vss-cli compute vm set {id} floppy up {flpN} --backing {image}
vss-cli compute vm set {id} floppy up {flpN} --backing client |
Floppy Drive Delete | Delete virtual floppy | vss-cli compute vm set {id} floppy rm {flpN} |
Storage Type | Update VM storage type to either | vss-cli compute vm set {id} storage-type {ssd|hdd} |
Domain | Update VM compute domain. This action will perform vMotion and storage vMotion. | vss-cli compute vm set {id} domain {name-or-id} |
Operating System | Update VM operating system settings. This setting is responsible to present the right virtual hardware to the guest OS. | vss-cli compute vm set {id} os {name-or-id} |
Add vTPM | Add virtual Trusted Platform Module to VM. Virtualization Based Security, EFI and secure boot will be also en | vss-cli compute vm set {id} tpm mk |
Add vGPU | Add GPU to VM based on given profile. | vss-cli compute vm set {id} gpu mk --profile {gpu-profile} |
Enable|Disable VBS | Enable or disable Virtualization Based Security. | vss-cli compute vm set {id} vbs on|off |
Enable|Disable Secure Boot | Enable or Disable secure boot. | vss-cli compute vm set {id} secure-boot --on/--off |
FIrmware | Update VM firmware to bios or EFI. | vss-cli compute vm set {id} firmware bios|efi |
Convert to|from template | Mark VM as template or template as VM. | vss-cli compute vm set {id} template –-{on|off} |
Administrator | Update VM admin metadata. | vss-cli compute vm set {id} admin "Admin Name" admin.email@utoronto.ca 416-666-6666 |
Informational Contacts | Add Informational Contacts in VM metadata. | vss-cli compute vm set {id} inform {email-1} {email-n} |
Related content
University of Toronto - Since 1827