Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Currently planning to do it for Vmware. Support for other HVs can also be added based on HV capabilities.

For KVM - Marcus Sorrensun has sponsored to do this.

Use cases

  • End users can scale up CPU and/or RAM for running VMs

...

upgradeVirtualMachine - This is an existing API and take vm_id and compute_offering_id as inputs. This is a sync call currently and will be modified to async (breaking change but I feel should be fine). not be used anymore since we need it to be async. I will deprecate this api in the next big release.
I will introduce another API named scaleVirtualMachine which will be similar to upgradeVirtualMachine in every aspect except that it would be async
For system VMs the same API can be used but proper access checks would be done. In case of a migration this will internally use the migrateVirtualMachine API logic.

...