From 0ee2341fab6385c0e7eb6f5e95fd8e67ec60052b Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Fri, 7 Nov 2025 20:25:21 +0530 Subject: [PATCH 1/8] 4.22.0.0 release notes updates --- source/_global.rst | 24 +- source/conf.py | 4 +- source/releasenotes/about.rst | 52 +- source/releasenotes/api-changes.rst | 3412 +++------------------ source/releasenotes/changes.rst | 625 ++++ source/upgrading/index.rst | 1 + source/upgrading/upgrade/upgrade-4.22.rst | 303 ++ 7 files changed, 1354 insertions(+), 3067 deletions(-) create mode 100644 source/upgrading/upgrade/upgrade-4.22.rst diff --git a/source/_global.rst b/source/_global.rst index ea5a78a8f8..98d0b2b36f 100644 --- a/source/_global.rst +++ b/source/_global.rst @@ -25,20 +25,20 @@ .. Latest version systemvm template name -.. |sysvm64-version| replace:: 4.20.2 -.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.20.2-x86_64 -.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.20.2-x86_64 -.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.20.2-x86_64 -.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.20.2-x86_64 -.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.20.2-x86_64 +.. |sysvm64-version| replace:: 4.22.0 +.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.22.0-x86_64 +.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.22.0-x86_64 +.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.22.0-x86_64 +.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.22.0-x86_64 +.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.22.0-x86_64 .. Latest version systemvm template URL -.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-xen.vhd.bz2 -.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-kvm.qcow2.bz2 -.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-aarch64-kvm.qcow2.bz2 -.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-vmware.ova -.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-hyperv.vhd.zip -.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-ovm.raw.bz2 +.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-xen.vhd.bz2 +.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-kvm.qcow2.bz2 +.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-aarch64-kvm.qcow2.bz2 +.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-vmware.ova +.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-hyperv.vhd.zip +.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-ovm.raw.bz2 .. Images diff --git a/source/conf.py b/source/conf.py index 83aa8f291e..fe4543b671 100644 --- a/source/conf.py +++ b/source/conf.py @@ -24,9 +24,9 @@ author = 'Apache CloudStack Project' # The short X.Y version -version = '4.21' +version = '4.22' # The full version, including alpha/beta/rc tags -release = '4.21.0.0' +release = '4.22.0.0' rst_epilog = """ .. include:: /_global.rst diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index bed094998e..673782d34e 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -17,34 +17,40 @@ What's New in |release| ======================= -Apache CloudStack |release| is a 4.21 Regular release with 15 new features, -around 40 improvements and more than 150 bug fixes since the 4.20.1.0 release. +Apache CloudStack |release| is a 4.22 LTS release with 10 new features, +around 15 improvements and more than 140 bug fixes since the 4.21.0.0 release. Some of the highlights include: -• CloudStack Extensions Framework and Orchestrate Anything extension, with built-in extensions for Proxmox and Hyper-V -• GPU Integration with KVM in CloudStack (Technical Preview) -• Netris Network Plugin Integration -• Cloudian HyperStore Object Store Plugin Integration -• CloudStack Kubernetes Service (CKS) Enhancements -• Create Instance from Backup -• Instance Lease (Automatic Stop/Deletion) -• Backup and Object Storage Limits -• Virtual Trusted Platform Module (vTPM) Support -• Support for KVM on s390x (IBM Z and LinuxONE) architecture -• Management Server Maintenance Mode -• Incremental Volume Snapshots for KVM -• File-Based Disk-Only Instance Snapshots with KVM -• Reconciliation of VM and Volume Copy/Migrate operations for KVM agent -• Storage Access Groups -• Volume Allocation Algorithm Support -• VMware to KVM migration improvements -• Storage plugins - Ceph, PowerFlex, StorPool, Linstor related fixes and improvements -• Several UI fixes and improvements, including Deploy Instance Form, Announcement Banner, etc +Support for NAS Backup & Restore with Ceph and Shared MountPoint +Configurable backup and backup-schedule during instance deployment +Instance creation from backup in another zone (DRaaS use-case) +SSL offloading support in VR-based load balancers +Baremetal support with built-in Canonical/MaaS extension +Support for noVNC and External Console within the Extensions Framework, including built-in Proxmox extension +VMware-to-KVM migration improvements +Overview UI page and related APIs for scheduled snapshots +Allow per-zone Console Proxy configuration +Bypass secondary storage during the volume migration from one primary storage pool to another in the same cluster +Make KVM domains persistent upon unmanaging them +Support for userdata on System VMs - use case: rsyslog-based centralized logging for System VMs and VRs +Support for EL10 (Oracle Linux, AlmaLinux, Rocky Linux, RHEL) and openSUSE 15.6 as Management Server and KVM host distributions +Replace md5sum with sha512sum for improved security +Support for CloudStack CSI driver to dynamically provision and manage the volumes and snapshots +Enable KVM volume and VM snapshot by default +Support xz format for template registration +Support for shared Filesystem on Config Drive Networks Known Issues ------------ -• Usage data for Instance Backups does not update after the final backup of an Instance is deleted +• Starting 4.21 VM snapshots are supported for instances on KVM hosts. However, volume snapshots and VM snapshots cannot coexist. + Restoring a volume snapshot will remove any existing VM snapshots and may lead to data loss. + There is a UI issue where error messages in such scenarios may not clearly indicate the problem. + +• When managing and unmanaging UEFI-based VMs on KVM hosts, migration of such VMs may fail in certain scenarios. + This typically occurs when a VM that was unmanaged and later re-imported is started on a different host and then + migrated back to its original host. The migration fails because the VM domain still exists on the original host, + resulting in a conflict. As a workaround, manually remove the old domain from the original host before attempting the migration again. The full list of new features can be found in the project release notes at -https://docs.cloudstack.apache.org/en/4.21.0.0/releasenotes/changes.html +https://docs.cloudstack.apache.org/en/4.22.0.0/releasenotes/changes.html diff --git a/source/releasenotes/api-changes.rst b/source/releasenotes/api-changes.rst index 3661dbd52c..e32a7d099f 100644 --- a/source/releasenotes/api-changes.rst +++ b/source/releasenotes/api-changes.rst @@ -13,3042 +13,394 @@ specific language governing permissions and limitations under the License. -API Changes Introduced in 4.21.0.0 +API Changes Introduced in 4.22.0.0 ================================== For the complete list of API commands and params consult the `CloudStack Apidocs`_. -New API Commands ----------------- - -.. cssclass:: table-striped table-bordered table-hover - -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``removeNodesFromKubernetesCluster`` | Removes external nodes from a CKS cluster. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeGuiTheme`` | Removes an existing GUI theme. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateOsCategory`` | Updates an OS category | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``runCustomAction`` | Run the custom action | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addNodesToKubernetesCluster`` | Add nodes as workers to an existing CKS cluster. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``configureStorageAccess`` | Configure the storage access groups on zone/pod/cluster/host and storage, | -| | accordingly connections to the storage pools | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createGpuCard`` | Creates a GPU card definition in the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVgpuProfiles`` | Lists all available vGPU profiles | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateGuiTheme`` | Updates an existing GUI theme. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``manageGpuDevice`` | Manages a GPU device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteOsCategory`` | Deletes an OS category | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelMaintenance`` | Cancels maintenance of the management server | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateGpuCard`` | Updates a GPU card definition in the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateCustomAction`` | Update the custom action | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listGuiThemes`` | Lists GUI themes. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteCniConfiguration`` | Deletes a CNI Configuration | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createExtension`` | Create an extension | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteCustomAction`` | Delete the custom action | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addNetrisProvider`` | Add Netris Provider to CloudStack | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteGpuDevice`` | Deletes a vGPU profile from the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listStorageAccessGroups`` | Lists storage access groups | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaCreditsList`` | Lists quota credits of an account. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``unmanageGpuDevice`` | Unmanage a GPU device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addCustomAction`` | Add a custom action for an extension | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareForMaintenance`` | Prepares management server for maintenance by preventing new jobs from being | -| | accepted after completion of active jobs and migrating the agents | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateGpuDevice`` | Updates an existing GPU device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVMFromBackup`` | Creates and automatically starts a VM from a backup. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listGpuDevices`` | Lists all available GPU devices | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addOsCategory`` | Adds a new OS category | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaValidateActivationRule`` | Validates if the given activation rule is valid for the informed usage type. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVgpuProfile`` | Updates a vGPU profile in the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerExtension`` | Register an extension with a resource | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listGpuCards`` | Lists all available GPU cards | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteVgpuProfile`` | Deletes a vGPU profile from the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteExtension`` | Delete the extensions | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVgpuProfile`` | Creates a vGPU profile in the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetrisProviders`` | list all Netris providers added to CloudStack | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listConsoleSessions`` | Lists console sessions. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listCniConfiguration`` | List user data for CNI plugins | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createGpuDevice`` | Creates a GPU device manually on a host | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``unregisterExtension`` | Unregister an extension with a resource | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createGuiTheme`` | Creates a customized GUI theme for a set of Common Names (fixed or wildcard), | -| | a set of domain UUIDs, and/or a set of account UUIDs. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerCniConfiguration`` | Register a CNI Configuration to be used with CKS cluster | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listCustomActions`` | Lists the custom actions | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateExtension`` | Update the extension | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeManagementServer`` | Removes a Management Server. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``discoverGpuDevices`` | Discovers available GPU devices on a host | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteNetrisProvider`` | delete Netris Provider to CloudStack | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteGpuCard`` | Deletes a GPU card definition from the system | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listExtensions`` | Lists extensions | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ - - Parameters Changed API Commands ------------------------------- .. cssclass:: table-striped table-bordered table-hover -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``createVPCOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``ldapCreateAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``copyIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVsphereStoragePolicyCompatiblePools`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateGuestOs`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``oscategoryid`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``osdisplayname`` was 'required' and is now 'optional' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``restoreVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateHost`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroySystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``scaleSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listClusters`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listClustersMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``storageaccessgroup`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createBackupSchedule`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``maxbackups`` (optional) | -| | - ``quiescevm`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``description`` | -| | - ``intervaltype`` | -| | - ``name`` | -| | - ``vmbackupofferingremoved`` | -| | - ``vmdetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listObjectStoragePools`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageallocated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createBackup`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``description`` (optional) | -| | - ``name`` (optional) | -| | - ``quiescevm`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVmNicIp`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startInternalLoadBalancerVM`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listKubernetesClusters`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cniconfigname`` | -| | - ``cniconfigurationid`` | -| | - ``controlofferingid`` | -| | - ``controlofferingname`` | -| | - ``etcdips`` | -| | - ``etcdnodes`` | -| | - ``etcdofferingid`` | -| | - ``etcdofferingname`` | -| | - ``workerofferingid`` | -| | - ``workerofferingname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listCapabilities`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dynamicscalingenabled`` | -| | - ``extensionspath`` | -| | - ``instanceleaseenabled`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listManagementServersMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``peers`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createStaticRoute`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``nexthop`` (optional) | -| | - ``vpcid`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``gatewayid`` was 'required' and is now 'optional' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``nexthop`` | -| | - ``vpcgatewayid`` | -| | - ``vpcgatewayip`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``gatewayid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateDomain`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createSnapshotPolicy`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageids`` (optional) | -| | - ``usestoragereplication`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storage`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSystemVms`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createSnapshot`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageids`` (optional) | -| | - ``usestoragereplication`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listStoragePoolsMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroup`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listStoragePools`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``findHostsForMigration`` | **Response:** | -| | | -| | *Removed Parameters:* | -| | | -| | - ``id`` | -| | - ``averageload`` | -| | - ``capabilities`` | -| | - ``clusterid`` | -| | - ``clustername`` | -| | - ``clustertype`` | -| | - ``cpuallocated`` | -| | - ``cpuallocatedpercentage`` | -| | - ``cpuallocatedvalue`` | -| | - ``cpuallocatedwithoverprovisioning`` | -| | - ``cpunumber`` | -| | - ``cpuspeed`` | -| | - ``cpuused`` | -| | - ``cpuwithoverprovisioning`` | -| | - ``created`` | -| | - ``disconnected`` | -| | - ``disksizeallocated`` | -| | - ``disksizetotal`` | -| | - ``events`` | -| | - ``explicithosttags`` | -| | - ``hahost`` | -| | - ``hasenoughcapacity`` | -| | - ``hosttags`` | -| | - ``hypervisor`` | -| | - ``hypervisorversion`` | -| | - ``implicithosttags`` | -| | - ``ipaddress`` | -| | - ``islocalstorageactive`` | -| | - ``lastpinged`` | -| | - ``managementserverid`` | -| | - ``memoryallocated`` | -| | - ``memoryallocatedbytes`` | -| | - ``memoryallocatedpercentage`` | -| | - ``memorytotal`` | -| | - ``memoryused`` | -| | - ``memorywithoverprovisioning`` | -| | - ``name`` | -| | - ``networkkbsread`` | -| | - ``networkkbswrite`` | -| | - ``oscategoryid`` | -| | - ``oscategoryname`` | -| | - ``podid`` | -| | - ``podname`` | -| | - ``removed`` | -| | - ``resourcestate`` | -| | - ``state`` | -| | - ``suitableformigration`` | -| | - ``type`` | -| | - ``version`` | -| | - ``zoneid`` | -| | - ``zonename`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``isAccountAllowedToCreateOfferingsWithTags`` | **Request:** | -| | | -| | *Changed Parameters:* | -| | | -| | - ``id`` was 'optional' and is now 'required' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addNicToVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listStaticRoutes`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``nexthop`` | -| | - ``vpcgatewayid`` | -| | - ``vpcgatewayip`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``gatewayid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listPublicIpAddresses`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forprovider`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forprovider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateDefaultNicForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAsyncJobs`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``managementservername`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``login`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``managementserverid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``copyTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNiciraNvpDeviceNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resizeVolume`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``automigrate`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``triggerShutdown`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``agents`` | -| | - ``agentscount`` | -| | - ``maintenanceinitiated`` | -| | - ``state`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateNetwork`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBackups`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupofferingid`` (optional) | -| | - ``listvmdetails`` (optional) | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``description`` | -| | - ``intervaltype`` | -| | - ``name`` | -| | - ``vmbackupofferingremoved`` | -| | - ``vmdetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetPasswordForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVPC`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userouteripresolver`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``detachIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareHostForMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVirtualMachines`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``extensionid`` (optional) | -| | - ``gpuenabled`` (optional) | -| | - ``leased`` (optional) | -| | - ``userdataid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``upgradeKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cniconfigname`` | -| | - ``cniconfigurationid`` | -| | - ``controlofferingid`` | -| | - ``controlofferingname`` | -| | - ``etcdips`` | -| | - ``etcdnodes`` | -| | - ``etcdofferingid`` | -| | - ``etcdofferingname`` | -| | - ``workerofferingid`` | -| | - ``workerofferingname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listProjects`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``revertToVMSnapshot`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateZone`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``provider`` | -| | - ``routedmodeenabled`` | -| | - ``storageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVlanIpRanges`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``fornsx`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelHostMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listProjectAccounts`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVirtualMachineWithVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateUser`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addHost`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateProject`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerUserKeys`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listZones`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``provider`` | -| | - ``routedmodeenabled`` | -| | - ``storageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteBackupSchedule`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``id`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``virtualmachineid`` was 'required' and is now 'optional' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBackupProviderOfferings`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetscalerLoadBalancerNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``importBackupOffering`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listEvents`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``state`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``dedicatePublicIpRange`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``fornsx`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``recoverVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``revertSnapshot`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelHostAsDegraded`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBrocadeVcsDeviceNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``enableUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``suspendProject`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createZone`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``provider`` | -| | - ``routedmodeenabled`` | -| | - ``storageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listDomainChildren`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``importUnmanagedInstance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updatePod`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``attachIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVpnGateway`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ipaddressid`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAccounts`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroyRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``activateProject`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateBackupSchedule`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``maxbackups`` (optional) | -| | - ``quiescevm`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``description`` | -| | - ``intervaltype`` | -| | - ``name`` | -| | - ``vmbackupofferingremoved`` | -| | - ``vmdetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addBaremetalHost`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroyVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createPod`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVirtualMachinesMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``extensionid`` (optional) | -| | - ``gpuenabled`` (optional) | -| | - ``leased`` (optional) | -| | - ``userdataid`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listHosts`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``managementserverid`` (optional) | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateStoragePool`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBackupRepositories`` | **Response:** | -| | | -| | *Removed Parameters:* | -| | | -| | - ``mountopts`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``moveDomain`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listHostsMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``managementserverid`` (optional) | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *Removed Parameters:* | -| | | -| | - ``cpuloadaverage`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelShutdown`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``agents`` | -| | - ``agentscount`` | -| | - ``maintenanceinitiated`` | -| | - ``state`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``reserveIpAddress`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forprovider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSnapshotPolicies`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storage`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateObjectStoragePool`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``size`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageallocated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``lockAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTemplates`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` (optional) | -| | - ``forcks`` (optional) | -| | - ``isready`` (optional) | -| | - ``oscategoryid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createBucket`` | **Request:** | -| | | -| | *Changed Parameters:* | -| | | -| | - ``quota`` was 'optional' and is now 'required' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``oauthlogin`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``managementserverid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBackupOfferings`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVnfTemplates`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` (optional) | -| | - ``forcks`` (optional) | -| | - ``isready`` (optional) | -| | - ``oscategoryid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deployVnfAppliance`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``datadisksdetails`` (optional) | -| | - ``externaldetails`` (optional) | -| | - ``leaseduration`` (optional) | -| | - ``leaseexpiryaction`` (optional) | -| | - ``snapshotid`` (optional) | -| | - ``volumeid`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``templateid`` was 'required' and is now 'optional' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createNetworkOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listPods`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSnapshots`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``readyForShutdown`` | **Request:** | -| | | -| | *Changed Parameters:* | -| | | -| | - ``managementserverid`` was 'optional' and is now 'required' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``agents`` | -| | - ``agentscount`` | -| | - ``maintenanceinitiated`` | -| | - ``state`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``scaleKubernetesCluster`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``nodeofferings`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cniconfigname`` | -| | - ``cniconfigurationid`` | -| | - ``controlofferingid`` | -| | - ``controlofferingname`` | -| | - ``etcdips`` | -| | - ``etcdnodes`` | -| | - ``etcdofferingid`` | -| | - ``etcdofferingname`` | -| | - ``workerofferingid`` | -| | - ``workerofferingname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopNetScalerVpx`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addBackupRepository`` | **Response:** | -| | | -| | *Removed Parameters:* | -| | | -| | - ``mountopts`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createProject`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``markDefaultZoneForAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createSnapshotFromVMSnapshot`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateIso`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forceupdateostype`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateBackupOffering`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopInternalLoadBalancerVM`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``samlSso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``managementserverid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createDomain`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateStorageCapabilities`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createServiceOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | - ``gpucount`` (optional) | -| | - ``gpudisplay`` (optional) | -| | - ``leaseduration`` (optional) | -| | - ``leaseexpiryaction`` (optional) | -| | - ``vgpuprofileid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``gpudisplay`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``assignVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVmsForImport`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``bootmode`` | -| | - ``boottype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addObjectStoragePool`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``size`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageallocated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forceupdateostype`` (optional) | -| | - ``forcks`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVlanIpRange`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` (optional) | -| | | -| | *Removed Parameters:* | -| | | -| | - ``fornsx`` | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``fornsx`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listPaloAltoFirewallNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listManagementServers`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``peers`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``agents`` | -| | - ``agentscount`` | -| | - ``ipaddress`` | -| | - ``lastagents`` | -| | - ``peers`` | -| | - ``pendingjobscount`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVirtualMachine`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``leaseduration`` (optional) | -| | - ``leaseexpiryaction`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateAccount`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listDomains`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``disableAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetUserDataForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``archiveSnapshot`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updatePortForwardingRule`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cidrlist`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``associateIpAddress`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forprovider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetSSHKeyForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addKubernetesSupportedVersion`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``linkUserDataToTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listInternalLoadBalancerVMs`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateKubernetesSupportedVersion`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateCluster`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVmwareDcVms`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostname`` (optional) | -| | - ``instancename`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``bootmode`` | -| | - ``boottype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``getUserKeys`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deployVirtualMachine`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``datadisksdetails`` (optional) | -| | - ``externaldetails`` (optional) | -| | - ``leaseduration`` (optional) | -| | - ``leaseexpiryaction`` (optional) | -| | - ``snapshotid`` (optional) | -| | - ``volumeid`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``templateid`` was 'required' and is now 'optional' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``lockUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createNetwork`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``copySnapshot`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageids`` (optional) | -| | - ``usestoragereplication`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``chainsize`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listUsers`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` (optional) | -| | - ``usersource`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVlanIpRange`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``fornsx`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``disableUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listIsos`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``oscategoryid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobid`` | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerVnfTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` (optional) | -| | - ``externaldetails`` (optional) | -| | - ``forcks`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``declareHostAsDegraded`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createKubernetesCluster`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``asnumber`` (optional) | -| | - ``cniconfigdetails`` (optional) | -| | - ``cniconfigurationid`` (optional) | -| | - ``etcdnodes`` (optional) | -| | - ``hypervisor`` (optional) | -| | - ``nodeofferings`` (optional) | -| | - ``nodetemplates`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cniconfigname`` | -| | - ``cniconfigurationid`` | -| | - ``controlofferingid`` | -| | - ``controlofferingname`` | -| | - ``etcdips`` | -| | - ``etcdnodes`` | -| | - ``etcdofferingid`` | -| | - ``etcdofferingname`` | -| | - ``workerofferingid`` | -| | - ``workerofferingname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVMAffinityGroup`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaCredits`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``credit`` | -| | - ``creditedon`` | -| | - ``creditoruserid`` | -| | - ``creditorusername`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``credits`` | -| | - ``updated_by`` | -| | - ``updated_on`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``getUploadParamsForTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forcks`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``syncStoragePool`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listRouters`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listKubernetesSupportedVersions`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listZonesMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroup`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateIpAddress`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forprovider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateNetwork`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``specifyvlan`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``associatednetwork`` | -| | - ``associatednetworkid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listUnmanagedInstances`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``bootmode`` | -| | - ``boottype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` (optional) | -| | - ``externaldetails`` (optional) | -| | - ``forcks`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVnfAppliances`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``extensionid`` (optional) | -| | - ``gpuenabled`` (optional) | -| | - ``leased`` (optional) | -| | - ``userdataid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``findStoragePoolsForMigration`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createStoragePool`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``enableStorageMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelStorageMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``storageaccessgroups`` | -| | - ``usediops`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateSnapshotPolicy`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storage`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``queryAsyncJobResult`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``managementservername`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``jobstatus`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareForShutdown`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``agents`` | -| | - ``agentscount`` | -| | - ``maintenanceinitiated`` | -| | - ``state`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addCluster`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` (optional) | -| | - ``externaldetails`` (optional) | -| | - ``storageaccessgroups`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeNicFromVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``enableAccount`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | - ``backupavailable`` | -| | - ``backuplimit`` | -| | - ``backupstorageavailable`` | -| | - ``backupstoragelimit`` | -| | - ``backupstoragetotal`` | -| | - ``backuptotal`` | -| | - ``bucketavailable`` | -| | - ``bucketlimit`` | -| | - ``buckettotal`` | -| | - ``gpuavailable`` | -| | - ``gpulimit`` | -| | - ``gputotal`` | -| | - ``objectstorageavailable`` | -| | - ``objectstoragelimit`` | -| | - ``objectstoragetotal`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cniconfigname`` | -| | - ``cniconfigurationid`` | -| | - ``controlofferingid`` | -| | - ``controlofferingname`` | -| | - ``etcdips`` | -| | - ``etcdnodes`` | -| | - ``etcdofferingid`` | -| | - ``etcdofferingname`` | -| | - ``workerofferingid`` | -| | - ``workerofferingname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``reconnectHost`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``clusterstorageaccessgroups`` | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``gputotal`` | -| | - ``gpuused`` | -| | - ``managementservername`` | -| | - ``podstorageaccessgroups`` | -| | - ``storageaccessgroups`` | -| | - ``virtualmachineid`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBackupSchedule`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``id`` | -| | - ``maxbackups`` | -| | - ``quiescevm`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``getUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``apikeyaccess`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createManagementNetworkIpRange`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``storageaccessgroups`` | -| | - ``zonestorageaccessgroups`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVnfTemplate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forceupdateostype`` (optional) | -| | - ``forcks`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``extensionid`` | -| | - ``extensionname`` | -| | - ``forcks`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listServiceOfferings`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gpuenabled`` (optional) | -| | - ``vgpuprofileid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``gpudisplay`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listOsCategories`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` (optional) | -| | - ``isfeatured`` (optional) | -| | - ``isiso`` (optional) | -| | - ``isvnf`` (optional) | -| | - ``showicon`` (optional) | -| | - ``zoneid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | - ``icon`` | -| | - ``isfeatured`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``importVm`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``importinstancehostid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateServiceOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``externaldetails`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``gpudisplay`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``arch`` | -| | - ``gpucardid`` | -| | - ``gpucardname`` | -| | - ``gpucount`` | -| | - ``leaseduration`` | -| | - ``leaseexpiryaction`` | -| | - ``leaseexpirydate`` | -| | - ``maxheads`` | -| | - ``maxresolutionx`` | -| | - ``maxresolutiony`` | -| | - ``vgpuprofileid`` | -| | - ``vgpuprofilename`` | -| | - ``videoram`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ - - ++---------------------------------------------+--------------------------------------------------------------------------------+ +| Name | Description | ++=============================================+================================================================================+ +| ``listVsphereStoragePolicyCompatiblePools`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``removeNodesFromKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateHost`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``cleanupexternaldetails`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``createBackupSchedule`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``isbackupvmexpunged`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``addNodesToKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listKubernetesClusters`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listCapabilities`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``additionalconfigenabled`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``createSnapshotPolicy`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``volumename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listStoragePools`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteLdapConfiguration`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``id`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``hostname`` was 'required' and is now 'optional' | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``id`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBackups`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``isbackupvmexpunged`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``upgradeKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBackupProviderOfferings`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``importBackupOffering`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateBackupSchedule`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``isbackupvmexpunged`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateStoragePool`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBackupRepositories`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listNetworks`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``name`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSnapshotPolicies`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` (optional) | +| | - ``domainid`` (optional) | +| | - ``isrecursive`` (optional) | +| | - ``listall`` (optional) | +| | - ``projectid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``volumename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listLdapConfigurations`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``id`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``id`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBackupOfferings`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``scaleKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``addBackupRepository`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``assignCertToLoadBalancer`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``forced`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``unmanageVirtualMachine`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``forced`` (optional) | +| | - ``hostid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hostid`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateBackupOffering`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``crosszoneinstancecreation`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateStorageCapabilities`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVirtualMachinesUsageHistory`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``stats(*)`` | +| | | +| | *Removed Parameters:* | +| | | +| | - ``stats`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``createKubernetesCluster`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``enablecsi`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``addLdapConfiguration`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``id`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``getUploadParamsForTemplate`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``syncStoragePool`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listInfrastructure`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``backuprepositories`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``findStoragePoolsForMigration`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``createStoragePool`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSystemVmsUsageHistory`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``stats(*)`` | +| | | +| | *Removed Parameters:* | +| | | +| | - ``stats`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``enableStorageMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``cancelStorageMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``capacitybytes`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateSnapshotPolicy`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``volumename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateLoadBalancerRule`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``cidrlist`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``startKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``csienabled`` | +| | - ``templatename`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBackupSchedule`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` (optional) | +| | - ``domainid`` (optional) | +| | - ``id`` (optional) | +| | - ``isrecursive`` (optional) | +| | - ``listall`` (optional) | +| | - ``projectid`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``virtualmachineid`` was 'required' and is now 'optional' | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``importVm`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``extraparams`` (optional) | +| | - ``forceconverttopool`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateServiceOffering`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``cleanupexternaldetails`` (optional) | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst index ca722f7fbd..53c4232206 100644 --- a/source/releasenotes/changes.rst +++ b/source/releasenotes/changes.rst @@ -13,6 +13,631 @@ specific language governing permissions and limitations under the License. +Changes in |release| since 4.21.0.0 +=================================== + +Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/37?closed=1 +to track its issues + + +.. cssclass:: table-striped table-bordered table-hover + + ++-------------------------+---------------+------------------------------------------------------------+ +| Version | Github | Description | ++=========================+===============+============================================================+ +| 4.22.0.0 | `#11944`_ | NAS BnR: Fix error in Restore and attach volume | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11926`_ | [PowerFlex] Fix the config 'powerflex.connect.on.demand' | +| | | description | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11902`_ | Fix CKS cluster creation not honoring the CKS ISO arch | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11909`_ | UI: Minor fix for extra params display for VMware to KVM | +| | | migration | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11908`_ | [VMware to KVM migration] Check source VM against the | +| | | selected offering | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11907`_ | Fix VMScheduler unit test for daylight saving time | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11651`_ | pre-commit add `chmod 644` manual hook for Markdown | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11870`_ | pre-commit auto add license headers for all Markdown files | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11065`_ | pre-commit: add oxipng a lossless PNG compression | +| | | optimizer | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11901`_ | Fix upgrade router template operation failure displayed on | +| | | the UI | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11900`_ | Avoid html escaping while saving vmsettings in | +| | | backup_details | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11892`_ | Fix: NPE thrown on VMware to KVM migration tasks listing | +| | | for removed VMs | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11896`_ | UI: Fix duplicate memory values on InfoCard view | +| | | conditions | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11887`_ | Fix OOB test failures in ci.yml github actions | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11873`_ | Update CI workflow to use Ubuntu 24.04 and comply to PEP | +| | | 625 | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11863`_ | Add erikbocks as a collaborator | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11856`_ | server: return extension path only to root admins | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11841`_ | Fixes for Import VM Tasks listing | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11318`_ | cloudutils: fix warning, error during kvm agent | +| | | installation | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10223`_ | Allow counters to be created with same name, provider and | +| | | source as a deleted one | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11823`_ | systemvm: fix duplicated "en_US.UTF-8 UTF-8" in | +| | | /etc/locale.gen | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11419`_ | Add support for CSI driver in CKS | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11624`_ | Routed: fix create network exception when auto-allocation | +| | | is disabled | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11754`_ | NAS BnR: Create Instance from Backup issues | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11822`_ | agent: increase timeout for host arch retrieval | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11836`_ | Fix volume copy from primary to primary in simulator | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11832`_ | update the developers guide link on the API page during | +| | | generation | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11786`_ | Support xz format for template registration | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11767`_ | server: consistent behaviour for list apis with project=-1 | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10423`_ | Add logs for host removal | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11766`_ | ui: Allow edit source CIDR on load balancer rule | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11413`_ | UI: Prevent exceptions when network service provider | +| | | that's disabled is viewed | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11548`_ | api,server,ui: allow cleaning up external details for host | +| | | and serviceoffering | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11688`_ | Standardize Markdown headings; enforce MD003 with | +| | | markdownlint | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11667`_ | pre-commit: enforce mixed-line-ending for all files | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11664`_ | Update GitHub Actions | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11665`_ | Remove misspelled file not found from rat excludes | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#9561`_ | Allow uploading of ISO for creating kubernetes supported | +| | | versions | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11781`_ | PR #11778 with changes for main branch | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11465`_ | UI: Add validator for CIDR being passed | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11662`_ | pre-commit: add hooks `check-illegal-windows-names` and | +| | | `file-content… | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10135`_ | Removal of UI blockage to access the | +| | | `changeOfferingForVolume` API | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11446`_ | server: enable KVM volume and VM snapshot by default | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11470`_ | api/server: list networks by name | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10212`_ | Enforce distinct hostnames network | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11680`_ | Markdown: add documentation on pre-commit usage | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11811`_ | importvm: fix IP address allocation on Shared networks | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11594`_ | VMware to KVM Migrations improvements | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11613`_ | Added Extension for MaaS integration in CloudStack | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11738`_ | UI: Move Backup Repository to Infrastructure (from | +| | | Configuration) | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11815`_ | ui: fix add host form state on submit | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11812`_ | UI: Fix for cluster addition in VMware | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11587`_ | API: Add support to list all snapshot policies & backup | +| | | schedules | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11625`_ | Migrate volume improvements, to bypass secondary storage | +| | | when copy volume between pools is allowed directly | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11782`_ | Delete template from storage pool instantly if no volume | +| | | is using it | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11589`_ | server: consistent domainpath in api responses | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11793`_ | update jetty | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11773`_ | storage: change storage pool to Up state when cancel | +| | | storage migration | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11801`_ | Sanitize the rbd file cmd parameter logs during qemu-img | +| | | convert (through Script) | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10282`_ | Add `Hypervisor default` as cache mode for disk offerings | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11760`_ | UI: Fix primary storage for datastore cluster and retain | +| | | traffic labels during zone deployment | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11488`_ | refactor: remove use of term entry-point from extensions | +| | | code base | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10533`_ | Deal with crosssite api call after login. | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11778`_ | systemvmtemplate: Bump Debian version to 12.12.0 | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10740`_ | Storage pool response improvements | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11654`_ | Add support for providing userdata to system VMs | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11722`_ | Fix to not enable the disabled local storage(s) on host | +| | | connection | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11541`_ | Make kvm domain persistent when unmanaged from CS | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11228`_ | server: add user.password.reset.smtp.useStartTLS and | +| | | enabledSecurityProtocols for password reset | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11684`_ | NAS backup provider: Support restore from backup to | +| | | volumes on Ceph storage pool(s), and take backup for | +| | | stopped instances with volumes on Ceph storage pool(s) | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11787`_ | linstor: use sparse/discard qemu-img convert on thin | +| | | devices | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10641`_ | VMware: match nic mac for ip address fetch | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10983`_ | Fixed and enhanced vlan field validation in the UI | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11735`_ | CKS: fix CKS creation on an existing Shared or Routed | +| | | network | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11771`_ | ui: fix overflow for value in DetailInput | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11522`_ | Fix removeUsage for backups | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11751`_ | Consider Instance in Starting state as well for allocation | +| | | algorithm | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11462`_ | Add UUID field for LDAP configuration | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11726`_ | Shared Filesystem support on Config Drive Networks | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11732`_ | Extensions: use home directory of cloud user instead of | +| | | /var/lib/cloudstack/management/ | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11639`_ | CKS: generate a random UUID as password of CKS user in | +| | | project | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11715`_ | Fix detection of Mi3xx GPUs | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11719`_ | UI support for extraconfig in deploy and update instance | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11753`_ | Fix importing unmanaged instances due to incorrect | +| | | internal name | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11741`_ | noVNC: make show dot configurable | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11720`_ | CKS: fix control plane endpoint IP | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11601`_ | extension/proxmox: add console access for instances | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10962`_ | systemvm: fix failed to get script version when patch | +| | | system vm or router | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11198`_ | server: set download volume format to qcow2 for KVM | +| | | volumes | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11546`_ | Add support EL10 & support java 21 for EL10 | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11560`_ | Create Instance from backup on another Zone (DRaaS use | +| | | case) | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11702`_ | ui: do not show admin only options to users while | +| | | registering template | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11687`_ | KVM: fix delete vm snapshot if it does not exist with a | +| | | Stopped vm | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11696`_ | LDAP: honour nested groups for MSAD | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11686`_ | Fix vpclimit count for listAcccount API response | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11530`_ | server: set VirtualMachineTO arch from template if present | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11640`_ | honor templateId passed in importVM API | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11666`_ | Mount the disabled storage pools by default | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11612`_ | ui: allow provisioning backups during instance deploy | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11659`_ | Fix VM import DB sequence issue on import failure | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#8452`_ | Cleanup allocated snapshots / vm snapshots, and update | +| | | pending ones to Error on MS start | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11259`_ | ui: fix build on latest Ubuntu and macOS | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11506`_ | Update gson date format for serializing/deserializing Date | +| | | in MS stats | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11682`_ | api,server: support templatetype when upload template from | +| | | local | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11681`_ | VR: consider NICs for remote access VPN when apply dhcp | +| | | entry | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10710`_ | [router] make a distinction between fatal errors, warnings | +| | | and unknown as healthcheck result | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11652`_ | Fix scaleKubernetesCluster API | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11017`_ | Add yamllint pre-commit hook for YAML file standardization | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11464`_ | Add cleanup for tiers dropdown on assignVirtualMachine API | +| | | form | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11676`_ | chore(markdown): use https on links | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11670`_ | use /prod/stat to get uptime instead of the uptime command | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11618`_ | Netris: Fix inactive VPCs deletion | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11663`_ | PULL_REQUEST_TEMPLATE standardize case of types of changes | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11284`_ | java: fix one typo in many files | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11285`_ | Fix spelling in Java and Python files; update the ignored | +| | | words list `codespell.txt` | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10150`_ | pre-commit add hook `check-shebang-scripts-are-executable` | +| | | for Shell | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11289`_ | misc: pre-commit auto remove unneeded trailing whitespace | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11415`_ | Move console proxy related global settings to Zone level | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11568`_ | Allow updating of Load Balancer source CIDR list | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#9793`_ | pre-commit: clean up Python flake8 excludes with black | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11300`_ | Add CodeQL Analysis for GitHub Actions | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11617`_ | Filter netris vNets only by VPC ID as filter by site isn't | +| | | working as expected on Netris end | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11569`_ | [KVM] Allow passing the OS type machine for KVM XML | +| | | domains through VM setting | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11410`_ | Add LB service to Custom Netris VPC/Network offerings | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11632`_ | Fix for No VMs start after Renew Host Security Keys due to | +| | | wrong qemu group reading | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11602`_ | [UI] Fix group disable action for compute and disk | +| | | offering | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11590`_ | ui: fix tab name in query params | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11389`_ | Fix NPE during VM IP fetch for shared networks | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11576`_ | ui: searchview change should only remove related query | +| | | params | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11406`_ | Add all workflow buttons to README | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11558`_ | server: check limit on correct store during snapshot | +| | | allocation | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11554`_ | ScaleIO/PowerFlex smoke tests improvements, and some fixes | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11614`_ | fix qemu-img path in cloudstack sudoers | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11468`_ | Improvement: SSL offloading with Virtual Router | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10735`_ | ssvm: use mgmt network if no storage network | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11598`_ | Fix transition exception when scaling Stopped k8s clusters | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11610`_ | Fix NPE in case host UEFI detail is not set on agent | +| | | connection | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11507`_ | Import KVM VM: Autodetect vlan id from bridge name | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10970`_ | IPv6 firewall: accept packets from related and established | +| | | connections | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#9305`_ | server: allow migration of vm with snapshots for vmware | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10869`_ | Change log level of AgentHandler#processRequest() | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11556`_ | server: allow adding non-overlapping ipv6 ranges in same | +| | | vlan | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11528`_ | CKS: Validate network offering from network if provided | +| | | rather than global setting | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11575`_ | ui: donot remove account, domain from query on public ip | +| | | filter change | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11314`_ | server: prevent vm schedule update failure for time when | +| | | not changed | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11218`_ | server,kvm: detect boot options for vm import | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10734`_ | 2fa: log error on totp mismatch | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11487`_ | Delete session after key expiration | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11361`_ | Make logout function more robust to prevent session issues | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11553`_ | [UI] Fix display of disk size and IOPS fields in the scale | +| | | VM form | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11557`_ | kvm: add ssvm storage nic null uri check during plug | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11543`_ | systemvm template: update URLs of debian ISOs | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11536`_ | ui: show multiple domains as links in list view | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11329`_ | server: remove extra chars when template status is error | +| | | string | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11485`_ | Don't show backup in list_capacity for dummy plugin or if | +| | | backup_framework is disabled | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10865`_ | ui: do not filter edge zones while registering | +| | | directdownload iso | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11134`_ | Update md5sum to sha512sum | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11489`_ | ui: fix extension path with name having special characters | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11230`_ | Added events for snapshots, vmsnapshots, internalLB | +| | | operations | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11540`_ | make server threads configurable with server.properties | +| | | file | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11542`_ | test: fix test_04_rvpc_network_garbage_collector_nics | +| | | failure | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11550`_ | [UI] Use update offering APIs to disable compute and disk | +| | | offerings | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11030`_ | .github: Update to JDK 17 in ci.yml and build.yml | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11136`_ | utils: add UuidUtils.nameUUIDFromBytes | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11135`_ | packaging: add pre-check.sh | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11379`_ | Remove Domain/IP from Password Reset Link to custom Global | +| | | Setting | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11469`_ | schema: Add upgrade path from 4.21.0.0 to 4.22.0.0 | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11537`_ | api: use single quote instead of double quote in | +| | | StatsResponse | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11532`_ | kvm: fix vm deployment with direct-download iso | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10152`_ | Add response object required by go SDK for parsing | +| | | response | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11243`_ | SG: Apply rules for both ipv4/ipv6 of VMs with associated | +| | | account/SG | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10545`_ | UI: Hide User Card from config.userCard.enabled option | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#10723`_ | Add logs to keystore-setup and fix password regex | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11518`_ | VPC VR: return UNKNOWN redundant state if no guest nics | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11466`_ | UI: Prevent restriction of changeOfferingForVolume API to | +| | | Admin role | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11504`_ | scripts: fix external provision to use correct power state | +| | | & hyperv powersync | ++-------------------------+---------------+------------------------------------------------------------+ +| 4.22.0.0 | `#11516`_ | Fix for live migration of VM with config drive, on KVM | ++-------------------------+---------------+------------------------------------------------------------+ + +177 Issues listed + +.. _`#11944`: https://github.com/apache/cloudstack/pull/11944 +.. _`#11926`: https://github.com/apache/cloudstack/pull/11926 +.. _`#11902`: https://github.com/apache/cloudstack/pull/11902 +.. _`#11909`: https://github.com/apache/cloudstack/pull/11909 +.. _`#11908`: https://github.com/apache/cloudstack/pull/11908 +.. _`#11907`: https://github.com/apache/cloudstack/pull/11907 +.. _`#11651`: https://github.com/apache/cloudstack/pull/11651 +.. _`#11870`: https://github.com/apache/cloudstack/pull/11870 +.. _`#11065`: https://github.com/apache/cloudstack/pull/11065 +.. _`#11901`: https://github.com/apache/cloudstack/pull/11901 +.. _`#11900`: https://github.com/apache/cloudstack/pull/11900 +.. _`#11892`: https://github.com/apache/cloudstack/pull/11892 +.. _`#11896`: https://github.com/apache/cloudstack/pull/11896 +.. _`#11887`: https://github.com/apache/cloudstack/pull/11887 +.. _`#11873`: https://github.com/apache/cloudstack/pull/11873 +.. _`#11863`: https://github.com/apache/cloudstack/pull/11863 +.. _`#11856`: https://github.com/apache/cloudstack/pull/11856 +.. _`#11841`: https://github.com/apache/cloudstack/pull/11841 +.. _`#11318`: https://github.com/apache/cloudstack/pull/11318 +.. _`#10223`: https://github.com/apache/cloudstack/pull/10223 +.. _`#11823`: https://github.com/apache/cloudstack/pull/11823 +.. _`#11419`: https://github.com/apache/cloudstack/pull/11419 +.. _`#11624`: https://github.com/apache/cloudstack/pull/11624 +.. _`#11754`: https://github.com/apache/cloudstack/pull/11754 +.. _`#11822`: https://github.com/apache/cloudstack/pull/11822 +.. _`#11836`: https://github.com/apache/cloudstack/pull/11836 +.. _`#11832`: https://github.com/apache/cloudstack/pull/11832 +.. _`#11786`: https://github.com/apache/cloudstack/pull/11786 +.. _`#11767`: https://github.com/apache/cloudstack/pull/11767 +.. _`#10423`: https://github.com/apache/cloudstack/pull/10423 +.. _`#11766`: https://github.com/apache/cloudstack/pull/11766 +.. _`#11413`: https://github.com/apache/cloudstack/pull/11413 +.. _`#11548`: https://github.com/apache/cloudstack/pull/11548 +.. _`#11688`: https://github.com/apache/cloudstack/pull/11688 +.. _`#11667`: https://github.com/apache/cloudstack/pull/11667 +.. _`#11664`: https://github.com/apache/cloudstack/pull/11664 +.. _`#11665`: https://github.com/apache/cloudstack/pull/11665 +.. _`#9561`: https://github.com/apache/cloudstack/pull/9561 +.. _`#11781`: https://github.com/apache/cloudstack/pull/11781 +.. _`#11465`: https://github.com/apache/cloudstack/pull/11465 +.. _`#11662`: https://github.com/apache/cloudstack/pull/11662 +.. _`#10135`: https://github.com/apache/cloudstack/pull/10135 +.. _`#11446`: https://github.com/apache/cloudstack/pull/11446 +.. _`#11470`: https://github.com/apache/cloudstack/pull/11470 +.. _`#10212`: https://github.com/apache/cloudstack/pull/10212 +.. _`#11680`: https://github.com/apache/cloudstack/pull/11680 +.. _`#11811`: https://github.com/apache/cloudstack/pull/11811 +.. _`#11594`: https://github.com/apache/cloudstack/pull/11594 +.. _`#11613`: https://github.com/apache/cloudstack/pull/11613 +.. _`#11738`: https://github.com/apache/cloudstack/pull/11738 +.. _`#11815`: https://github.com/apache/cloudstack/pull/11815 +.. _`#11812`: https://github.com/apache/cloudstack/pull/11812 +.. _`#11587`: https://github.com/apache/cloudstack/pull/11587 +.. _`#11625`: https://github.com/apache/cloudstack/pull/11625 +.. _`#11782`: https://github.com/apache/cloudstack/pull/11782 +.. _`#11589`: https://github.com/apache/cloudstack/pull/11589 +.. _`#11793`: https://github.com/apache/cloudstack/pull/11793 +.. _`#11773`: https://github.com/apache/cloudstack/pull/11773 +.. _`#11801`: https://github.com/apache/cloudstack/pull/11801 +.. _`#10282`: https://github.com/apache/cloudstack/pull/10282 +.. _`#11760`: https://github.com/apache/cloudstack/pull/11760 +.. _`#11488`: https://github.com/apache/cloudstack/pull/11488 +.. _`#10533`: https://github.com/apache/cloudstack/pull/10533 +.. _`#11778`: https://github.com/apache/cloudstack/pull/11778 +.. _`#10740`: https://github.com/apache/cloudstack/pull/10740 +.. _`#11654`: https://github.com/apache/cloudstack/pull/11654 +.. _`#11722`: https://github.com/apache/cloudstack/pull/11722 +.. _`#11541`: https://github.com/apache/cloudstack/pull/11541 +.. _`#11228`: https://github.com/apache/cloudstack/pull/11228 +.. _`#11684`: https://github.com/apache/cloudstack/pull/11684 +.. _`#11787`: https://github.com/apache/cloudstack/pull/11787 +.. _`#10641`: https://github.com/apache/cloudstack/pull/10641 +.. _`#10983`: https://github.com/apache/cloudstack/pull/10983 +.. _`#11735`: https://github.com/apache/cloudstack/pull/11735 +.. _`#11771`: https://github.com/apache/cloudstack/pull/11771 +.. _`#11522`: https://github.com/apache/cloudstack/pull/11522 +.. _`#11751`: https://github.com/apache/cloudstack/pull/11751 +.. _`#11462`: https://github.com/apache/cloudstack/pull/11462 +.. _`#11726`: https://github.com/apache/cloudstack/pull/11726 +.. _`#11732`: https://github.com/apache/cloudstack/pull/11732 +.. _`#11639`: https://github.com/apache/cloudstack/pull/11639 +.. _`#11715`: https://github.com/apache/cloudstack/pull/11715 +.. _`#11719`: https://github.com/apache/cloudstack/pull/11719 +.. _`#11753`: https://github.com/apache/cloudstack/pull/11753 +.. _`#11741`: https://github.com/apache/cloudstack/pull/11741 +.. _`#11720`: https://github.com/apache/cloudstack/pull/11720 +.. _`#11601`: https://github.com/apache/cloudstack/pull/11601 +.. _`#10962`: https://github.com/apache/cloudstack/pull/10962 +.. _`#11198`: https://github.com/apache/cloudstack/pull/11198 +.. _`#11546`: https://github.com/apache/cloudstack/pull/11546 +.. _`#11560`: https://github.com/apache/cloudstack/pull/11560 +.. _`#11702`: https://github.com/apache/cloudstack/pull/11702 +.. _`#11687`: https://github.com/apache/cloudstack/pull/11687 +.. _`#11696`: https://github.com/apache/cloudstack/pull/11696 +.. _`#11686`: https://github.com/apache/cloudstack/pull/11686 +.. _`#11530`: https://github.com/apache/cloudstack/pull/11530 +.. _`#11640`: https://github.com/apache/cloudstack/pull/11640 +.. _`#11666`: https://github.com/apache/cloudstack/pull/11666 +.. _`#11612`: https://github.com/apache/cloudstack/pull/11612 +.. _`#11659`: https://github.com/apache/cloudstack/pull/11659 +.. _`#8452`: https://github.com/apache/cloudstack/pull/8452 +.. _`#11259`: https://github.com/apache/cloudstack/pull/11259 +.. _`#11506`: https://github.com/apache/cloudstack/pull/11506 +.. _`#11682`: https://github.com/apache/cloudstack/pull/11682 +.. _`#11681`: https://github.com/apache/cloudstack/pull/11681 +.. _`#10710`: https://github.com/apache/cloudstack/pull/10710 +.. _`#11652`: https://github.com/apache/cloudstack/pull/11652 +.. _`#11017`: https://github.com/apache/cloudstack/pull/11017 +.. _`#11464`: https://github.com/apache/cloudstack/pull/11464 +.. _`#11676`: https://github.com/apache/cloudstack/pull/11676 +.. _`#11670`: https://github.com/apache/cloudstack/pull/11670 +.. _`#11618`: https://github.com/apache/cloudstack/pull/11618 +.. _`#11663`: https://github.com/apache/cloudstack/pull/11663 +.. _`#11284`: https://github.com/apache/cloudstack/pull/11284 +.. _`#11285`: https://github.com/apache/cloudstack/pull/11285 +.. _`#10150`: https://github.com/apache/cloudstack/pull/10150 +.. _`#11289`: https://github.com/apache/cloudstack/pull/11289 +.. _`#11415`: https://github.com/apache/cloudstack/pull/11415 +.. _`#11568`: https://github.com/apache/cloudstack/pull/11568 +.. _`#9793`: https://github.com/apache/cloudstack/pull/9793 +.. _`#11300`: https://github.com/apache/cloudstack/pull/11300 +.. _`#11617`: https://github.com/apache/cloudstack/pull/11617 +.. _`#11569`: https://github.com/apache/cloudstack/pull/11569 +.. _`#11410`: https://github.com/apache/cloudstack/pull/11410 +.. _`#11632`: https://github.com/apache/cloudstack/pull/11632 +.. _`#11602`: https://github.com/apache/cloudstack/pull/11602 +.. _`#11590`: https://github.com/apache/cloudstack/pull/11590 +.. _`#11389`: https://github.com/apache/cloudstack/pull/11389 +.. _`#11576`: https://github.com/apache/cloudstack/pull/11576 +.. _`#11406`: https://github.com/apache/cloudstack/pull/11406 +.. _`#11558`: https://github.com/apache/cloudstack/pull/11558 +.. _`#11554`: https://github.com/apache/cloudstack/pull/11554 +.. _`#11614`: https://github.com/apache/cloudstack/pull/11614 +.. _`#11468`: https://github.com/apache/cloudstack/pull/11468 +.. _`#10735`: https://github.com/apache/cloudstack/pull/10735 +.. _`#11598`: https://github.com/apache/cloudstack/pull/11598 +.. _`#11610`: https://github.com/apache/cloudstack/pull/11610 +.. _`#11507`: https://github.com/apache/cloudstack/pull/11507 +.. _`#10970`: https://github.com/apache/cloudstack/pull/10970 +.. _`#9305`: https://github.com/apache/cloudstack/pull/9305 +.. _`#10869`: https://github.com/apache/cloudstack/pull/10869 +.. _`#11556`: https://github.com/apache/cloudstack/pull/11556 +.. _`#11528`: https://github.com/apache/cloudstack/pull/11528 +.. _`#11575`: https://github.com/apache/cloudstack/pull/11575 +.. _`#11314`: https://github.com/apache/cloudstack/pull/11314 +.. _`#11218`: https://github.com/apache/cloudstack/pull/11218 +.. _`#10734`: https://github.com/apache/cloudstack/pull/10734 +.. _`#11487`: https://github.com/apache/cloudstack/pull/11487 +.. _`#11361`: https://github.com/apache/cloudstack/pull/11361 +.. _`#11553`: https://github.com/apache/cloudstack/pull/11553 +.. _`#11557`: https://github.com/apache/cloudstack/pull/11557 +.. _`#11543`: https://github.com/apache/cloudstack/pull/11543 +.. _`#11536`: https://github.com/apache/cloudstack/pull/11536 +.. _`#11329`: https://github.com/apache/cloudstack/pull/11329 +.. _`#11485`: https://github.com/apache/cloudstack/pull/11485 +.. _`#10865`: https://github.com/apache/cloudstack/pull/10865 +.. _`#11134`: https://github.com/apache/cloudstack/pull/11134 +.. _`#11489`: https://github.com/apache/cloudstack/pull/11489 +.. _`#11230`: https://github.com/apache/cloudstack/pull/11230 +.. _`#11540`: https://github.com/apache/cloudstack/pull/11540 +.. _`#11542`: https://github.com/apache/cloudstack/pull/11542 +.. _`#11550`: https://github.com/apache/cloudstack/pull/11550 +.. _`#11030`: https://github.com/apache/cloudstack/pull/11030 +.. _`#11136`: https://github.com/apache/cloudstack/pull/11136 +.. _`#11135`: https://github.com/apache/cloudstack/pull/11135 +.. _`#11379`: https://github.com/apache/cloudstack/pull/11379 +.. _`#11469`: https://github.com/apache/cloudstack/pull/11469 +.. _`#11537`: https://github.com/apache/cloudstack/pull/11537 +.. _`#11532`: https://github.com/apache/cloudstack/pull/11532 +.. _`#10152`: https://github.com/apache/cloudstack/pull/10152 +.. _`#11243`: https://github.com/apache/cloudstack/pull/11243 +.. _`#10545`: https://github.com/apache/cloudstack/pull/10545 +.. _`#10723`: https://github.com/apache/cloudstack/pull/10723 +.. _`#11518`: https://github.com/apache/cloudstack/pull/11518 +.. _`#11466`: https://github.com/apache/cloudstack/pull/11466 +.. _`#11504`: https://github.com/apache/cloudstack/pull/11504 +.. _`#11516`: https://github.com/apache/cloudstack/pull/11516 + Changes in |release| since 4.20.1.0 =================================== diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst index 485fa80432..7a722f7dc1 100644 --- a/source/upgrading/index.rst +++ b/source/upgrading/index.rst @@ -45,6 +45,7 @@ Contents: upgrade/upgrade_java_17_notes upgrade/mysql upgrade/valid_source + upgrade/upgrade-4.22 upgrade/upgrade-4.21 upgrade/upgrade-4.20 upgrade/upgrade-4.19 diff --git a/source/upgrading/upgrade/upgrade-4.22.rst b/source/upgrading/upgrade/upgrade-4.22.rst new file mode 100644 index 0000000000..e99b288e43 --- /dev/null +++ b/source/upgrading/upgrade/upgrade-4.22.rst @@ -0,0 +1,303 @@ +.. Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information# + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +.. |version_to_upgrade| replace:: 4.22.x + +Upgrade Instruction from |version_to_upgrade| +============================================= + + +This section will show you how to upgrade from CloudStack |version_to_upgrade| to latest +CloudStack |release|. + +Any steps that are hypervisor-specific will be called out with a note. + +We recommend reading through this section once or twice before beginning +your upgrade procedure, and working through it on a test system before +working on a production system. + +.. note:: + The following upgrade instructions should be performed regardless of + hypervisor type. + +Overview of Upgrade Steps: +---------------------------- + +#. Check any customisations and integrations +#. Upload the |sysvm64-version| System VM template if not already using it. +#. Confirm Java 17 is the default Java version +#. Stop all running management servers +#. Backup CloudStack database (MySQL) +#. Upgrade 1st CloudStack management server +#. Update hypervisors specific dependencies +#. Restart 1st management server +#. Check that your upgraded environment works as expected +#. Upgrade and restart the remaining management servers + + +.. include:: _customisation_warnings.rst + +.. include:: _sysvm_templates.rst + +.. include:: _java_version.rst + +Packages repository +------------------- + +Most users of CloudStack manage the installation and upgrades of +CloudStack with one of Linux's predominant package systems, RPM or +APT. This guide assumes you'll be using RPM and Yum (for Red Hat +Enterprise Linux or CentOS), or APT and Debian packages (for Ubuntu). + +Create RPM or Debian packages (as appropriate) and a repository from +the |release| source, or check the Apache CloudStack downloads page at +http://cloudstack.apache.org/downloads.html +for package repositories supplied by community members. You will need +them for :ref:`ubuntu414` or :ref:`kvm414` hosts upgrade. + +Instructions for creating packages from the CloudStack source are in the +`CloudStack Installation Guide`_. + +Database Preparation +-------------------- + +Backup current database + +#. Stop your management server or servers. Run this on all management + server hosts: + + .. parsed-literal:: + + $ sudo service cloudstack-management stop + +#. If you are running a usage server or usage servers, stop those as well: + + .. parsed-literal:: + + $ sudo service cloudstack-usage stop + +#. Make a backup of your MySQL database. If you run into any issues or + need to roll back the upgrade, this will assist in debugging or + restoring your existing environment. You'll be prompted for your + password. + + .. parsed-literal:: + + $ mysqldump -u root -p -R cloud > cloud-backup_$(date +%Y-%m-%d-%H%M%S) + $ mysqldump -u root -p cloud_usage > cloud_usage-backup_$(date +%Y-%m-%d-%H%M%S) + + +.. _ubuntu414: +.. _apt-repo414: + +Management Server +----------------- + +Ubuntu +###### + +If you are using Ubuntu, follow this procedure to upgrade your packages. If +not, skip to step :ref:`rhel414`. + +.. note:: + **Community Packages:** This section assumes you're using the community + supplied packages for CloudStack. If you've created your own packages and + APT repository, substitute your own URL for the ones used in these examples. + +The first order of business will be to change the sources list for +each system with CloudStack packages. This means all management +servers, and any hosts that have the KVM agent (no changes should +be necessary for hosts that are running VMware or Xen.) + +Edit your ``/etc/apt/sources.list.d/cloudstack.list`` file on +any systems that have CloudStack packages installed to points to version |version| + +This file should have one line, which contains: + +.. parsed-literal:: + + deb http://download.cloudstack.org/ubuntu bionic |version| + +Setup the public key for the above repository: + +.. parsed-literal:: + + wget -qO - http://download.cloudstack.org/release.asc | sudo apt-key add - + +#. Now update your apt package list: + + .. parsed-literal:: + + $ sudo apt-get update + +#. Now that you have the repository configured, it's time to upgrade + the ``cloudstack-management`` package. + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-management + +#. If you use CloudStack usage server + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-usage + + +.. _rhel414: +.. _rpm-repo414: + +CentOS/RHEL +############## + +If you are using CentOS or RHEL, follow this procedure to upgrade your +packages. If not, skip to hypervisors section :ref:`upg_hyp_414`. + +.. note:: + **Community Packages:** This section assumes you're using the community + supplied packages for CloudStack. If you've created your own packages and + yum repository, substitute your own URL for the ones used in these examples. + +The first order of business will be to change the yum repository +for each system with CloudStack packages. This means all +management servers, and any hosts that have the KVM agent (no changes +should be necessary for hosts that are running VMware or Xen.) + +Change your ``/etc/yum.repos.d/cloudstack.repo`` file on +any systems that have CloudStack packages installed to points to version |version|. + +This file should have content similar to the following: + +.. parsed-literal:: + + [apache-cloudstack] + name=Apache CloudStack + baseurl=http://download.cloudstack.org/centos/$releasever/|version|/ + enabled=1 + gpgcheck=0 + +Setup the GPG public key if you wish to enable ``gpgcheck=1``: + +.. parsed-literal:: + + rpm --import http://download.cloudstack.org/RPM-GPG-KEY + +#. Now that you have the repository configured, it's time to upgrade the + ``cloudstack-management``. + + .. parsed-literal:: + + $ sudo yum upgrade cloudstack-management + +#. If you use CloudStack usage server + + .. parsed-literal:: + + $ sudo yum upgrade cloudstack-usage + +.. _upg_hyp_414: + +Upgrade Hypervisors +------------------- + +Hypervisor: XenServer +##################### + + +No additional steps are required for XenServer Hypervisor for this upgrade. + + +Hypervisor: VMware +################### + +.. warning:: + For VMware hypervisor, CloudStack management server packages must be + built using "noredist". Refer to :ref:`building-noredist`. + + +No additional steps are required for the VMware Hypervisor for this upgrade. + + +.. _kvm414: + +Hypervisor: KVM +################# + +KVM on Ubuntu +"""""""""""""" + +(KVM only) Additional steps are required for each KVM host. These +steps will not affect running guests in the cloud. These steps are +required only for clouds using KVM as hosts and only on the KVM +hosts. + +#. Configure the :ref:`APT repo ` as detailed above. + +#. Stop the running agent. + + .. parsed-literal:: + + $ sudo service cloudstack-agent stop + +#. Update the agent software. + + .. parsed-literal:: + + $ sudo apt-get upgrade cloudstack-agent + +#. Start the agent. + + .. parsed-literal:: + + $ sudo service cloudstack-agent start + + +KVM on CentOS/RHEL +""""""""""""""""""" + +For KVM hosts, upgrade the ``cloudstack-agent`` package + +#. Configure the :ref:`rpm-repo414` as detailed above. + + .. parsed-literal:: + + $ sudo yum install -y epel-release + $ sudo yum upgrade cloudstack-agent + +#. Restart the agent: + + .. parsed-literal:: + + $ sudo service cloudstack-agent stop + $ sudo service cloudstack-agent start + + +Restart management services +--------------------------- + +#. Now it's time to start the management server + + .. parsed-literal:: + + $ sudo service cloudstack-management start + +#. If you use it, start the usage server + + .. parsed-literal:: + + $ sudo service cloudstack-usage start + + +.. include:: _sysvm_restart.rst From c931531d0d6c7fe097170eaffda372286fdc6bf9 Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Sun, 9 Nov 2025 21:20:41 +0530 Subject: [PATCH 2/8] Update commands and added Debian sections --- .../management-server/_pkg_install.rst | 4 +-- .../management-server/_pkg_repo.rst | 29 +++++++++++++++++ source/upgrading/upgrade/upgrade-4.22.rst | 32 +++++++++++-------- 3 files changed, 50 insertions(+), 15 deletions(-) diff --git a/source/installguide/management-server/_pkg_install.rst b/source/installguide/management-server/_pkg_install.rst index ad8aed59cd..716dda5b58 100644 --- a/source/installguide/management-server/_pkg_install.rst +++ b/source/installguide/management-server/_pkg_install.rst @@ -46,8 +46,8 @@ Install on SUSE zypper install cloudstack-management -Install on Ubuntu -^^^^^^^^^^^^^^^^^ +Install on Ubuntu/Debian +^^^^^^^^^^^^^^^^^^^^^^^^ .. parsed-literal:: diff --git a/source/installguide/management-server/_pkg_repo.rst b/source/installguide/management-server/_pkg_repo.rst index 6fc23fc0a0..4eb86f4a42 100644 --- a/source/installguide/management-server/_pkg_repo.rst +++ b/source/installguide/management-server/_pkg_repo.rst @@ -88,6 +88,8 @@ Now you should now be able to install CloudStack using zypper. DEB package repository ~~~~~~~~~~~~~~~~~~~~~~ +In Ubuntu: + You can add a DEB package repository to your apt sources with the following commands. Replace the code name with your Ubuntu LTS version : Ubuntu 18.04 (Bionic), Ubuntu 20.04 (Focal), Ubuntu 22.04 (Jammy), and Ubuntu 24.04 (Noble). @@ -115,4 +117,31 @@ Now update your local apt cache. Your DEB package repository should now be configured and ready for use. +In Debian: + +You can also install CloudStack on Debian systems using APT in the same way +as on Ubuntu. Replace the Debian release codename (for example, "bookworm" +for Debian 12 or "bullseye" for Debian 11) as appropriate. + +Use your preferred editor and open (or create) +``/etc/apt/sources.list.d/cloudstack.list``. Add the community provided +repository to the file (replace "noble" with "bookworm" or "bullseye" if it is the case): + +.. parsed-literal:: + + deb https://download.cloudstack.org/debian bookworm |version| + +We now have to add the public key to the trusted keys. + +.. parsed-literal:: + + wget -O - https://download.cloudstack.org/release.asc |sudo tee /etc/apt/trusted.gpg.d/cloudstack.asc + +Now update your local apt cache. + +.. parsed-literal:: + + sudo apt update + +Your DEB package repository should now be configured and ready for use. diff --git a/source/upgrading/upgrade/upgrade-4.22.rst b/source/upgrading/upgrade/upgrade-4.22.rst index e99b288e43..ddb6366e33 100644 --- a/source/upgrading/upgrade/upgrade-4.22.rst +++ b/source/upgrading/upgrade/upgrade-4.22.rst @@ -80,13 +80,13 @@ Backup current database .. parsed-literal:: - $ sudo service cloudstack-management stop + $ sudo systemctl stop cloudstack-management #. If you are running a usage server or usage servers, stop those as well: .. parsed-literal:: - $ sudo service cloudstack-usage stop + $ sudo systemctl stop cloudstack-usage #. Make a backup of your MySQL database. If you run into any issues or need to roll back the upgrade, this will assist in debugging or @@ -105,7 +105,7 @@ Backup current database Management Server ----------------- -Ubuntu +Ubuntu/Debian ###### If you are using Ubuntu, follow this procedure to upgrade your packages. If @@ -128,7 +128,13 @@ This file should have one line, which contains: .. parsed-literal:: - deb http://download.cloudstack.org/ubuntu bionic |version| + deb http://download.cloudstack.org/ubuntu noble |version| + +If you are using Debian, + +.. parsed-literal:: + + deb http://download.cloudstack.org/debian bookworm |version| Setup the public key for the above repository: @@ -147,13 +153,13 @@ Setup the public key for the above repository: .. parsed-literal:: - $ sudo apt-get upgrade cloudstack-management + $ sudo apt-get install cloudstack-management #. If you use CloudStack usage server .. parsed-literal:: - $ sudo apt-get upgrade cloudstack-usage + $ sudo apt-get install cloudstack-usage .. _rhel414: @@ -235,7 +241,7 @@ No additional steps are required for the VMware Hypervisor for this upgrade. Hypervisor: KVM ################# -KVM on Ubuntu +KVM on Ubuntu/Debian """""""""""""" (KVM only) Additional steps are required for each KVM host. These @@ -249,7 +255,7 @@ hosts. .. parsed-literal:: - $ sudo service cloudstack-agent stop + $ sudo systemctl stop cloudstack-agent #. Update the agent software. @@ -261,7 +267,7 @@ hosts. .. parsed-literal:: - $ sudo service cloudstack-agent start + $ sudo systemctl start cloudstack-agent KVM on CentOS/RHEL @@ -280,8 +286,8 @@ For KVM hosts, upgrade the ``cloudstack-agent`` package .. parsed-literal:: - $ sudo service cloudstack-agent stop - $ sudo service cloudstack-agent start + $ sudo systemctl stop cloudstack-agent + $ sudo systemctl start cloudstack-agent Restart management services @@ -291,13 +297,13 @@ Restart management services .. parsed-literal:: - $ sudo service cloudstack-management start + $ sudo systemctl start cloudstack-management #. If you use it, start the usage server .. parsed-literal:: - $ sudo service cloudstack-usage start + $ sudo systemctl start cloudstack-usage .. include:: _sysvm_restart.rst From a6827ee501d41c90f14c31f87c9122647d8b8847 Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 10:43:10 +0530 Subject: [PATCH 3/8] Fix URLs --- source/_global.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_global.rst b/source/_global.rst index 98d0b2b36f..92bdf8ed8e 100644 --- a/source/_global.rst +++ b/source/_global.rst @@ -33,12 +33,12 @@ .. |sysvm64-name-ovm| replace:: systemvm-ovm-4.22.0-x86_64 .. Latest version systemvm template URL -.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-xen.vhd.bz2 -.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-kvm.qcow2.bz2 -.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-aarch64-kvm.qcow2.bz2 -.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-vmware.ova -.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-hyperv.vhd.zip -.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.22.0-x86_64-ovm.raw.bz2 +.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-x86_64-xen.vhd.bz2 +.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-x86_64-kvm.qcow2.bz2 +.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-aarch64-kvm.qcow2.bz2 +.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-x86_64-vmware.ova +.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-x86_64-hyperv.vhd.zip +.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.22/systemvmtemplate-4.22.0-x86_64-ovm.raw.bz2 .. Images From 6b8ae451c8467ae0b9942f66f3b23d6d8006df1d Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 12:08:43 +0530 Subject: [PATCH 4/8] command correction --- source/upgrading/upgrade/upgrade-4.22.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/upgrading/upgrade/upgrade-4.22.rst b/source/upgrading/upgrade/upgrade-4.22.rst index ddb6366e33..80d4ace33a 100644 --- a/source/upgrading/upgrade/upgrade-4.22.rst +++ b/source/upgrading/upgrade/upgrade-4.22.rst @@ -261,7 +261,7 @@ hosts. .. parsed-literal:: - $ sudo apt-get upgrade cloudstack-agent + $ sudo apt-get install cloudstack-agent #. Start the agent. From 3dff83422a6495eb5158c9e710062a18011b2f70 Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 12:14:06 +0530 Subject: [PATCH 5/8] Feature names updates --- source/releasenotes/about.rst | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index 673782d34e..de3e533411 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -21,21 +21,20 @@ Apache CloudStack |release| is a 4.22 LTS release with 10 new features, around 15 improvements and more than 140 bug fixes since the 4.21.0.0 release. Some of the highlights include: -Support for NAS Backup & Restore with Ceph and Shared MountPoint -Configurable backup and backup-schedule during instance deployment -Instance creation from backup in another zone (DRaaS use-case) -SSL offloading support in VR-based load balancers -Baremetal support with built-in Canonical/MaaS extension -Support for noVNC and External Console within the Extensions Framework, including built-in Proxmox extension -VMware-to-KVM migration improvements -Overview UI page and related APIs for scheduled snapshots -Allow per-zone Console Proxy configuration -Bypass secondary storage during the volume migration from one primary storage pool to another in the same cluster -Make KVM domains persistent upon unmanaging them -Support for userdata on System VMs - use case: rsyslog-based centralized logging for System VMs and VRs -Support for EL10 (Oracle Linux, AlmaLinux, Rocky Linux, RHEL) and openSUSE 15.6 as Management Server and KVM host distributions -Replace md5sum with sha512sum for improved security -Support for CloudStack CSI driver to dynamically provision and manage the volumes and snapshots +Enhanced Backup and Disaster Recovery +SSL Offloading for Load Balancers +Baremetal/MaaS Extension +Additional Improvements +CSI Driver for CKS +Console Access in Extensions Framework +VMware-to-KVM Migration Enhancements +Snapshot/Backup Schedule Listing +Per-Zone Console Proxy Configuration +Direct Volume Migration within Cluster +Persistent KVM Domains +Centralised Logging with rsyslog +EL10 & OpenSUSE 15.6 Platform Support +Stronger Checksum Algorithm (SHA-512) Enable KVM volume and VM snapshot by default Support xz format for template registration Support for shared Filesystem on Config Drive Networks From efaf67dc9e04d28788f6f0220c66df3bf654f4c2 Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 12:26:35 +0530 Subject: [PATCH 6/8] more changes --- source/releasenotes/about.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index de3e533411..474404747e 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -24,7 +24,6 @@ Some of the highlights include: Enhanced Backup and Disaster Recovery SSL Offloading for Load Balancers Baremetal/MaaS Extension -Additional Improvements CSI Driver for CKS Console Access in Extensions Framework VMware-to-KVM Migration Enhancements @@ -32,7 +31,7 @@ Snapshot/Backup Schedule Listing Per-Zone Console Proxy Configuration Direct Volume Migration within Cluster Persistent KVM Domains -Centralised Logging with rsyslog +Support for userdata on System VMs EL10 & OpenSUSE 15.6 Platform Support Stronger Checksum Algorithm (SHA-512) Enable KVM volume and VM snapshot by default From 18d6bbe394c1e5dcfb2619e0c49c7519f48f1728 Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 12:38:49 +0530 Subject: [PATCH 7/8] Added proxmox in feature title --- source/releasenotes/about.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index 474404747e..89c68b9ea9 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -25,7 +25,7 @@ Enhanced Backup and Disaster Recovery SSL Offloading for Load Balancers Baremetal/MaaS Extension CSI Driver for CKS -Console Access in Extensions Framework +Console Access for Proxmox in Extensions Framework VMware-to-KVM Migration Enhancements Snapshot/Backup Schedule Listing Per-Zone Console Proxy Configuration From 39ee4c2c90f3595e3a7913f05544e7f0db299cae Mon Sep 17 00:00:00 2001 From: Harikrishna Patnala Date: Mon, 10 Nov 2025 15:08:10 +0530 Subject: [PATCH 8/8] fix commands and notes --- source/installguide/management-server/_pkg_repo.rst | 4 ++-- source/upgrading/upgrade/upgrade-4.22.rst | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/source/installguide/management-server/_pkg_repo.rst b/source/installguide/management-server/_pkg_repo.rst index 4eb86f4a42..54e106169f 100644 --- a/source/installguide/management-server/_pkg_repo.rst +++ b/source/installguide/management-server/_pkg_repo.rst @@ -121,11 +121,11 @@ In Debian: You can also install CloudStack on Debian systems using APT in the same way as on Ubuntu. Replace the Debian release codename (for example, "bookworm" -for Debian 12 or "bullseye" for Debian 11) as appropriate. +for Debian 12) as appropriate. Use your preferred editor and open (or create) ``/etc/apt/sources.list.d/cloudstack.list``. Add the community provided -repository to the file (replace "noble" with "bookworm" or "bullseye" if it is the case): +repository to the file (replace "bookworm" with the codename of Debian release if it is the case): .. parsed-literal:: diff --git a/source/upgrading/upgrade/upgrade-4.22.rst b/source/upgrading/upgrade/upgrade-4.22.rst index 80d4ace33a..38ad410ecb 100644 --- a/source/upgrading/upgrade/upgrade-4.22.rst +++ b/source/upgrading/upgrade/upgrade-4.22.rst @@ -98,6 +98,9 @@ Backup current database $ mysqldump -u root -p -R cloud > cloud-backup_$(date +%Y-%m-%d-%H%M%S) $ mysqldump -u root -p cloud_usage > cloud_usage-backup_$(date +%Y-%m-%d-%H%M%S) +.. note:: + The -R option is required in the mysqldump command to retain MySQL stored procedures. + .. _ubuntu414: .. _apt-repo414: @@ -146,7 +149,7 @@ Setup the public key for the above repository: .. parsed-literal:: - $ sudo apt-get update + $ sudo apt update #. Now that you have the repository configured, it's time to upgrade the ``cloudstack-management`` package.