From 614f1300eb1366994ad9501d13acbee85b87a00d Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Mon, 5 Feb 2024 18:19:24 +0530 Subject: [PATCH 1/7] 4.19 release docs Signed-off-by: Abhishek Kumar --- source/_global.rst | 22 +- source/conf.py | 4 +- source/releasenotes/about.rst | 100 +- source/releasenotes/api-changes.rst | 3224 +++++++++++---------------- source/releasenotes/changes.rst | 2209 +++++++----------- source/releasenotes/compat.rst | 1 + source/upgrading/index.rst | 2 +- 7 files changed, 2236 insertions(+), 3326 deletions(-) diff --git a/source/_global.rst b/source/_global.rst index b8d35314bd..23c356d0f8 100644 --- a/source/_global.rst +++ b/source/_global.rst @@ -25,19 +25,19 @@ .. Latest version systemvm template name -.. |sysvm64-version| replace:: 4.18.1 -.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.18.1 -.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.18.1 -.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.18.1 -.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.18.1 -.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.18.1 +.. |sysvm64-version| replace:: 4.19.0 +.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.19.0 +.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.19.0 +.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.19.0 +.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.19.0 +.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.19.0 .. Latest version systemvm template URL -.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.18/systemvmtemplate-4.18.1-xen.vhd.bz2 -.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.18/systemvmtemplate-4.18.1-kvm.qcow2.bz2 -.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.18/systemvmtemplate-4.18.1-vmware.ova -.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.18/systemvmtemplate-4.18.1-hyperv.vhd.zip -.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.18/systemvmtemplate-4.18.1-ovm.raw.bz2 +.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-xen.vhd.bz2 +.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-kvm.qcow2.bz2 +.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-vmware.ova +.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-hyperv.vhd.zip +.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-ovm.raw.bz2 .. Images diff --git a/source/conf.py b/source/conf.py index 4dc872cb6a..399d1da753 100644 --- a/source/conf.py +++ b/source/conf.py @@ -24,9 +24,9 @@ author = 'Apache CloudStack Project' # The short X.Y version -version = '4.18' +version = '4.19' # The full version, including alpha/beta/rc tags -release = '4.18.1.0' +release = '4.19.0.0' rst_epilog = """ .. include:: /_global.rst diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index ac950b142c..21c37f4978 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -17,79 +17,51 @@ What's New in |release| ======================= -Apache CloudStack |release| is a 4.18 LTS minor release with 196 fixes -since the 4.18.0.0 release. Some of the highlights include: - -• Support Managed User Data in AutoScale VM groups -• Support CKS (CloudStack Kubernetes Cluster) in VPC tiers -• Support for VMware 8.0.0.x -• Several Hypervisor (VMware, KVM, XenServer) fixes and improvements -• Several UI fixes and improvements -• Several Network (L2, VXLAN, etc) fixes and improvements -• Several System VM (CPVM, SSVM) fixes and improvements -• Improve Solidfire storage plugin integration on VMware -• Support volume migration in ScaleIO/PowerFlex within and across ScaleIO/PowerFlex storage clusters -• Volume encryption support for StorPool -• Fix CloudStack upgrade with some MySQL versions -• Fix guest OSes and guest OS mappings in CloudStack database +Apache CloudStack |release| is the initial 4.19 LTS release. It has over 300 fixes +and features since the 4.18.1.0 release. The full list of fixes and improvements can be found in the project release notes at -https://docs.cloudstack.apache.org/en/4.18.1.0/releasenotes/changes.html +https://docs.cloudstack.apache.org/en/4.19.0.0/releasenotes/changes.html -What's in since 4.18.0.0 -====================== +What's in since 4.19.0.0 +======================== -Apache CloudStack 4.18.0.0 is the initial 4.18 LTS release with 300+ new -features, improvements and bug fixes since 4.17, including 19 major +Apache CloudStack 4.19.0.0 is the initial 4.19 LTS release with 300+ new +features, improvements and bug fixes since 4.18, including 26 major new features. Some of the highlights include: -• Edge Zones -• Autoscaling -• Managed User Data -• Two-Factor Authentication Framework -• Support for Time-based OTP (TOTP) Authenticator -• Volume Encryption -• SDN Integration – Tungsten Fabric -• Ceph Multi Monitor Support -• API-Driven Console Access -• Console Access Security Improvements -• New Global settings UI -• Configurable MTU for VR -• Adaptative Affinity Groups -• Custom DNS Servers for Networks -• Improved Guest OS Support Framework -• Support for Enterprise Linux 9 -• Networker Backup Plugin for KVM Hypervisor -• Custom Quota Tariffs -• Secure VNC for KVM +• CloudStack Object Storage Feature +• VMware to KVM Migration +• KVM Import +• CloudStack DRS +• OAuth2 Authentication +• VNF Appliances Support +• CloudStack DRS +• CloudStack Snapshot Copy +• Scheduled Instance Lifecycle Operations +• Guest OS Management +• Pure Flash Array and HPE-Primera Support +• User-specified source NAT +• Storage Browser +• Safe CloudStack Shutdown +• New CloudStack Dashboard +• Domain migration +• Flexible tags for hosts and storage pools +• Support for Userdata in Autoscale Groups +• KVM Host HA for StorPool storage +• Dynamic secondary storage selection +• Domain VPCs +• Global ACL for VPCs The full list of new features can be found in the project release notes at -https://docs.cloudstack.apache.org/en/4.18.0.0/releasenotes/changes.html +https://docs.cloudstack.apache.org/en/4.19.0.0/releasenotes/changes.html .. _guestosids -Possible Issue with Guest OS IDs -================================ - -It has been noticed during upgrade testing that some environment, where -custom guest OSses where added and mapping for those OSses where added, -problems may occur during upgrade. Part of the mitigation is to make sure -OSses that are newly mapped but should have already been in the guest_os -table are there. Make sure you apply those before you start the new 4.18 -management server. - -first check which of the guest_os entries you miss: - -.. parsed-literal:: - - SELECT * FROM cloud.guest_os WHERE display_name IN (´CentOS 8´, ´Debian GNU/Linux 10 (32-bit)´, ´Debian GNU/Linux 10 (64-bit)´, ´SUSE Linux Enterprise Server 15 (64-bit)´, ´Windows Server 2019 (64-bit)´) - -Then apply any of the following lines that you might need. - -.. parsed-literal:: +Possible Issue with volume snapshot revert with KVM +=================================================== - INSERT INTO cloud.guest_os (uuid, category_id, display_name, created, is_user_defined) VALUES (UUID(), '1', 'CentOS 8', now(), '0'); - INSERT INTO cloud.guest_os (uuid, category_id, display_name, created, is_user_defined) VALUES (UUID(), '2', 'Debian GNU/Linux 10 (32-bit)', now(), '0'); - INSERT INTO cloud.guest_os (uuid, category_id, display_name, created, is_user_defined) VALUES (UUID(), '2', 'Debian GNU/Linux 10 (64-bit)', now(), '0'); - INSERT INTO cloud.guest_os (uuid, category_id, display_name, created, is_user_defined) VALUES (UUID(), '5', 'SUSE Linux Enterprise Server 15 (64-bit)', now(), '0'); - INSERT INTO cloud.guest_os (uuid, category_id, display_name, created, is_user_defined) VALUES (UUID(), '6', 'Windows Server 2019 (64-bit)', now(), '0'); +Between versions 4.17.x, 4.18.0 and 4.18.1, KVM volume snapshot backups were +not full snapshots and they rely on the snapshots on the primary storage. +To prevent any loss of data, care must be taken during revert operation and +it must be ensured that the source primary storage snapshot file is present. diff --git a/source/releasenotes/api-changes.rst b/source/releasenotes/api-changes.rst index 501aa0e94e..3533da2d9c 100644 --- a/source/releasenotes/api-changes.rst +++ b/source/releasenotes/api-changes.rst @@ -13,104 +13,8 @@ specific language governing permissions and limitations under the License. -API Changes in |release| since 4.18.0.0 -=================================== -For the complete list of API commands and params consult the `CloudStack Apidocs`_. - -Parameters Changed in API Commands -------------------------------- - -.. cssclass:: table-striped table-bordered table-hover - -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``listStoragePools`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``status`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startVirtualMachine`` | **Request:** | -| | | -| | *Changed Parameters:* | -| | | -| | - ``considerLastHost`` was available for Users but now only for ROOT admins | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addGuestOs`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``display`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``details`` was 'required' and is now 'optional' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateGuestOs`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``display`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listOsTypes`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``display`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createAutoScaleVmProfile`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` (optional) | -| | - ``userdatadetails`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | - ``userdatadetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateAutoScaleVmProfile`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` (optional) | -| | - ``userdatadetails`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | - ``userdatadetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAutoScaleVmProfiles`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | - ``userdatadetails`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ - -API Changes Introduced in 4.18.0.0 -=================================== +API Changes Introduced in 4.19.0.0 +================================== For the complete list of API commands and params consult the `CloudStack Apidocs`_. New API Commands @@ -118,1807 +22,1337 @@ New API Commands .. cssclass:: table-striped table-bordered table-hover -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``listTungstenFabricTag`` | Lists Tungsten-Fabric tags | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricLBHealthMonitor`` | list Tungsten-Fabric LB health monitor | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``getLoadBalancerSslCertificate`` | get load balancer certificate | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricApplicationPolicySet`` | list Tungsten-Fabric application policy set | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listUserData`` | List registered userdatas | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``applyTungstenFabricTag`` | apply Tungsten-Fabric tag | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricFirewallPolicy`` | create Tungsten-Fabric firewall policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricPolicy`` | create Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeTungstenFabricPolicyRule`` | remove Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricProvider`` | Create Tungsten-Fabric provider in cloudstack | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricLogicalRouter`` | list Tungsten-Fabric logical router | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricAddressGroup`` | delete Tungsten-Fabric address group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricLogicalRouter`` | delete Tungsten-Fabric logical router | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricLogicalRouter`` | create Tungsten-Fabric logical router | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricFirewallRule`` | create Tungsten-Fabric firewall | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricManagementNetwork`` | create Tungsten-Fabric management Network | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricFirewallRule`` | list Tungsten-Fabric firewall rule | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricAddressGroup`` | list Tungsten-Fabric address group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricServiceGroup`` | list Tungsten-Fabric service group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``isAccountAllowedToCreateOfferingsWithTags`` | Return true if the specified account is allowed to create offerings with tags. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricTagType`` | create Tungsten-Fabric tag type | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``assignVolume`` | Changes ownership of a Volume from one account to another. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteUserData`` | Deletes a userdata | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaTariffDelete`` | Marks a quota tariff as removed. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricServiceGroup`` | delete Tungsten-Fabric service group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``validateUserTwoFactorAuthenticationCode`` | Checks the 2FA code for the User. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``synchronizeTungstenFabricData`` | Synchronize Tungsten-Fabric data | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricPolicy`` | delete Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricPolicyRule`` | list Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetUserDataForVirtualMachine`` | Resets the UserData for Instance. The Instance must be in a | -| | "Stopped" state. [async] | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricNetwork`` | list Tungsten-Fabric Network | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``setupUserTwoFactorAuthentication`` | Setup the 2FA for the User. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``linkUserDataToTemplate`` | Link or unlink a userdata to a Template. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricProviders`` | Lists Tungsten-Fabric providers | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricTag`` | delete Tungsten-Fabric tag | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricServiceGroup`` | create Tungsten-Fabric service group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricApplicationPolicySet`` | delete Tungsten-Fabric application policy set | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeTungstenFabricPolicy`` | remove Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addTungstenFabricNetworkGatewayToLogicalRouter`` | add Tungsten-Fabric Network gateway to logical router | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricNic`` | list Tungsten-Fabric nic | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``applyTungstenFabricPolicy`` | apply Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricPublicNetwork`` | create Tungsten-Fabric public Network | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricFirewallPolicy`` | list Tungsten-Fabric firewall policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricApplicationPolicySet`` | create Tungsten-Fabric application policy set | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricAddressGroup`` | create Tungsten-Fabric address group | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVolumesUsageHistory`` | Lists volume stats | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createConsoleEndpoint`` | Create a console endpoint to connect to an Instance console | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricFirewallPolicy`` | delete Tungsten-Fabric firewall policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateTungstenFabricLBHealthMonitor`` | update Tungsten-Fabric loadbalancer health monitor | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateCondition`` | Updates a condition for Instance auto scaling | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeTungstenFabricTag`` | remove Tungsten-Fabric tag | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricPolicy`` | list Tungsten-Fabric policy | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricVm`` | list Tungsten-Fabric Instance | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addTungstenFabricPolicyRule`` | add Tungsten-Fabric policy rule | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricTagType`` | delete Tungsten-Fabric tag type | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeTungstenFabricNetworkGatewayFromLogicalRouter`` | remove Tungsten-Fabric Network gateway from logical router | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaTariffCreate`` | Creates a quota tariff for a resource. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTungstenFabricTag`` | create Tungsten-Fabric tag | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteTungstenFabricFirewallRule`` | delete Tungsten-Fabric firewall rule | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSystemVmsUsageHistory`` | Lists System Instance stats | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerUserData`` | Register a new userdata. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTungstenFabricTagType`` | Lists Tungsten-Fabric tags | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``configTungstenFabricService`` | config Tungsten-Fabric service | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listConfigurationGroups`` | Lists all configuration groups (primarily used for UI). | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listUserTwoFactorAuthenticatorProviders`` | Lists User two factor authenticator providers | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -' - -Removed API Commands --------------------- - -.. cssclass:: table-striped table-bordered table-hover ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| Name | Description | ++==================================================+================================================================================+ +| ``listOauthProvider`` | List OAuth providers registered | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``verifyOAuthCodeAndGetUser`` | Verify the OAuth Code and fetch the corresponding user from provider | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listClusterDrsPlan`` | List DRS plans for a clusters | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listStoragePoolObjects`` | Lists objects at specified path on a storage pool. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listObjectStoragePools`` | Lists object storage pools. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVMSchedule`` | List VM Schedules. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``removeVirtualMachinesFromKubernetesCluster`` | Remove VMs from an ExternalManaged kubernetes cluster. Not applicable for | +| | CloudManaged kubernetes clusters. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createVMSchedule`` | Create VM Schedule | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``generateClusterDrsPlan`` | Generate DRS plan for a cluster | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createSecondaryStorageSelector`` | Creates a secondary storage selector, described by the heuristic rule. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``triggerShutdown`` | Triggers an automatic safe shutdown of CloudStack by not accepting new jobs | +| | and shutting down when all pending jobbs have been completed. Triggers an | +| | immediate shutdown if forced | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``removeQuarantinedIp`` | Removes a public IP address from quarantine. Only IPs in active quarantine can | +| | be removed. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteBucket`` | Deletes an empty Bucket. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteObjectStoragePool`` | Deletes an Object Storage Pool | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateSecondaryStorageSelector`` | Updates an existing secondary storage selector. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``registerOauthProvider`` | Register the OAuth2 provider in CloudStack | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteVnfTemplate`` | Deletes a VNF template from the system. All virtual machines using the deleted | +| | template will not be affected. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateOauthProvider`` | Updates the registered OAuth provider details | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVMSchedule`` | Update VM Schedule. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``moveDomain`` | Moves a domain and its children to a new parent domain. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteOauthProvider`` | Deletes the registered OAuth provider | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``cancelShutdown`` | Cancels a triggered shutdown | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteVMSchedule`` | Delete VM Schedule. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateObjectStoragePool`` | Updates object storage pool | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createBucket`` | Creates a bucket in the specified object storage pool. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``oauthlogin`` | Logs a user into the CloudStack after successful verification of OAuth secret | +| | code from the particular provider.A successful login attempt will generate a | +| | JSESSIONID cookie value that can be passed in subsequent Query command calls | +| | until the "logout" command has been issued or the session has expired. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``getHypervisorGuestOsNames`` | Gets the guest OS names in the hypervisor | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addVirtualMachinesToKubernetesCluster`` | Add VMs to an ExternalManaged kubernetes cluster. Not applicable for | +| | CloudManaged kubernetes clusters. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVnfTemplates`` | List all public, private, and privileged VNF templates. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deployVnfAppliance`` | Creates and automatically starts a VNF appliance based on a service offering, | +| | disk offering, and template. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``migrateResourceToAnotherSecondaryStorage`` | migrates resources from one secondary storage to destination image store | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``readyForShutdown`` | Returns the status of CloudStack, whether a shutdown has been triggered and if | +| | ready to shutdown | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSecondaryStorageSelectors`` | Lists the secondary storage selectors and their rules. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listImageStoreObjects`` | Lists objects at specified path on an image store. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBuckets`` | Lists all Buckets. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVmsForImport`` | Lists virtual machines on a unmanaged host | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addObjectStoragePool`` | Adds a object storage pool | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``executeClusterDrsPlan`` | Execute DRS for a cluster. If there is another plan in progress for the same | +| | cluster, this command will fail. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVmwareDcVms`` | Lists the VMs in a VMware Datacenter | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``copySnapshot`` | Copies a snapshot from one zone to another. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``registerVnfTemplate`` | Registers an existing VNF template into the CloudStack cloud. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateBucket`` | Updates Bucket properties | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``downloadImageStoreObject`` | Download object at a specified path on an image store. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listQuarantinedIps`` | List public IP addresses in quarantine. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``removeSecondaryStorageSelector`` | Removes an existing secondary storage selector. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``prepareForShutdown`` | Prepares CloudStack for a safe manual shutdown by preventing new jobs from | +| | being accepted | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateQuarantinedIp`` | Updates the quarantine end date for the given public IP address. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVnfTemplate`` | Updates a template to VNF template or attributes of a VNF template. | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``importVm`` | Import virtual machine from a unmanaged host into CloudStack | ++--------------------------------------------------+--------------------------------------------------------------------------------+ -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``addExternalFirewall`` | Adds an external firewall appliance | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSrxFirewalls`` | lists SRX firewall devices in a physical Network | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteExternalFirewall`` | Deletes an external firewall appliance. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addSrxFirewall`` | Adds a SRX firewall device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteSrxFirewall`` | delete a SRX firewall device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listExternalFirewalls`` | List external firewall appliances. | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSrxFirewallNetworks`` | lists Network that are using SRX firewall device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``configureSrxFirewall`` | Configures a SRX firewall device | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -' Parameters Changed API Commands ------------------------------- .. cssclass:: table-striped table-bordered table-hover -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| Name | Description | -+============================================================+================================================================================+ -| ``createPod`` | **Request:** | -| | | -| | *Changed Parameters:* | -| | | -| | - ``startip`` was 'required' and is now 'optional' | -| | - ``netmask`` was 'required' and is now 'optional' | -| | - ``gateway`` was 'required' and is now 'optional' | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``copyIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVirtualMachinesMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` (optional) | -| | - ``clusterid`` (optional) | -| | - ``hostid`` (optional) | -| | - ``podid`` (optional) | -| | - ``storageid`` (optional) | -| | - ``userdata`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listHosts`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerSSHKeyPair`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``project`` | -| | - ``projectid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``restoreVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateHost`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVPCOfferings`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``domainid`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``uploadVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroySystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``scaleSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listTemplates`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetConfiguration`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``component`` | -| | - ``defaultvalue`` | -| | - ``displaytext`` | -| | - ``group`` | -| | - ``options`` | -| | - ``parent`` | -| | - ``subgroup`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createAutoScalePolicy`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateNetworkOffering`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``fortungsten`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVPC`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``publicmtu`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` | -| | - ``dns2`` | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``publicmtu`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createNetworkOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``fortungsten`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``fortungsten`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVolumesMetrics`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``listsystemvms`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVmNicIp`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startInternalLoadBalancerVM`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateDiskOffering`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``encrypt`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaTariffList`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``enddate`` (optional) | -| | - ``listall`` (optional) | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``activationRule`` | -| | - ``endDate`` | -| | - ``name`` | -| | - ``removed`` | -| | - ``usageTypeDescription`` | -| | - ``uuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listKubernetesClusters`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createAutoScaleVmGroup`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``associatednetworkid`` | -| | - ``associatednetworkname`` | -| | - ``availablevirtualmachinecount`` | -| | - ``created`` | -| | - ``lbprovider`` | -| | - ``name`` | -| | - ``privateport`` | -| | - ``publicip`` | -| | - ``publicipid`` | -| | - ``publicport`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listConfigurations`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``group`` (optional) | -| | - ``parent`` (optional) | -| | - ``subgroup`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``component`` | -| | - ``defaultvalue`` | -| | - ``displaytext`` | -| | - ``group`` | -| | - ``options`` | -| | - ``parent`` | -| | - ``subgroup`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaTariffUpdate`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (required) | -| | - ``activationrule`` (optional) | -| | - ``description`` (optional) | -| | - ``enddate`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``usagetype`` was 'required' and is now 'optional' | -| | - ``startdate`` was 'required' and is now 'optional' | -| | - ``value`` was 'required' and is now 'optional' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``activationRule`` | -| | - ``endDate`` | -| | - ``name`` | -| | - ``removed`` | -| | - ``usageTypeDescription`` | -| | - ``uuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``scaleKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopNetScalerVpx`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listCapabilities`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``instancesdisksstatsretentionenabled`` | -| | - ``instancesdisksstatsretentiontime`` | -| | - ``instancesstatsretentiontime`` | -| | - ``instancesstatsuseronly`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listConditions`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``projectid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``counterid`` | -| | - ``countername`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroyVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``disableAutoScaleVmGroup`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``associatednetworkid`` | -| | - ``associatednetworkname`` | -| | - ``availablevirtualmachinecount`` | -| | - ``created`` | -| | - ``lbprovider`` | -| | - ``name`` | -| | - ``privateport`` | -| | - ``publicip`` | -| | - ``publicipid`` | -| | - ``publicport`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSystemVms`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``detachVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNics`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``mtu`` | -| | - ``vpcid`` | -| | - ``vpcname`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``rebootRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addNicToVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateDefaultNicForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopInternalLoadBalancerVM`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``samlSso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2faverified`` | -| | - ``issuerfor2fa`` | -| | - ``providerfor2fa`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``login`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2faverified`` | -| | - ``issuerfor2fa`` | -| | - ``providerfor2fa`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``copyTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createServiceOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptroot`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptroot`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNiciraNvpDeviceNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``assignVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resizeVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listPaloAltoFirewallNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeOfferingForVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``changeServiceForRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVirtualMachine`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdatadetails`` (optional) | -| | - ``userdataid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateNetwork`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` (optional) | -| | - ``dns2`` (optional) | -| | - ``ip6dns1`` (optional) | -| | - ``ip6dns2`` (optional) | -| | - ``privatemtu`` (optional) | -| | - ``publicmtu`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetPasswordForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``resetSSHKeyForVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addKubernetesSupportedVersion`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVPC`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` (optional) | -| | - ``dns2`` (optional) | -| | - ``ip6dns1`` (optional) | -| | - ``ip6dns2`` (optional) | -| | - ``publicmtu`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` | -| | - ``dns2`` | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``publicmtu`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listInternalLoadBalancerVMs`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateKubernetesSupportedVersion`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``detachIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``prepareHostForMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateAutoScaleVmGroup`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``associatednetworkid`` | -| | - ``associatednetworkname`` | -| | - ``availablevirtualmachinecount`` | -| | - ``created`` | -| | - ``lbprovider`` | -| | - ``name`` | -| | - ``privateport`` | -| | - ``publicip`` | -| | - ``publicipid`` | -| | - ``publicport`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateAutoScaleVmProfile`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``expungevmgraceperiod`` (optional) | -| | - ``otherdeployparams`` (optional) | -| | - ``serviceofferingid`` (optional) | -| | - ``userdata`` (optional) | -| | | -| | *Removed Parameters:* | -| | | -| | - ``destroyvmgraceperiod`` | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``expungevmgraceperiod`` | -| | - ``userdata`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``destroyvmgraceperiod`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``enableAutoScaleVmGroup`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``associatednetworkid`` | -| | - ``associatednetworkname`` | -| | - ``availablevirtualmachinecount`` | -| | - ``created`` | -| | - ``lbprovider`` | -| | - ``name`` | -| | - ``privateport`` | -| | - ``publicip`` | -| | - ``publicipid`` | -| | - ``publicport`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVirtualMachines`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` (optional) | -| | - ``userdata`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listDiskOfferings`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encrypt`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``encrypt`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``upgradeKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createCondition`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``projectid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``counterid`` | -| | - ``countername`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``revertToVMSnapshot`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deployVirtualMachine`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``iodriverpolicy`` (optional) | -| | - ``iothreadsenabled`` (optional) | -| | - ``userdatadetails`` (optional) | -| | - ``userdataid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateZone`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``allowuserspecifyvrmtu`` | -| | - ``routerprivateinterfacemaxmtu`` | -| | - ``routerpublicinterfacemaxmtu`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelHostMaintenance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateAutoScalePolicy`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createDiskOffering`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encrypt`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``details`` | -| | - ``encrypt`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVolumes`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``listsystemvms`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``lockUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createNetwork`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` (optional) | -| | - ``dns2`` (optional) | -| | - ``ip6dns1`` (optional) | -| | - ``ip6dns2`` (optional) | -| | - ``privatemtu`` (optional) | -| | - ``publicmtu`` (optional) | -| | - ``tungstenvirtualrouteruuid`` (optional) | -| | | -| | *Changed Parameters:* | -| | | -| | - ``displaytext`` was 'required' and is now 'optional' | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetworkOfferings`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``fortungsten`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listVPCs`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` | -| | - ``dns2`` | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``publicmtu`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVirtualMachineWithVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateUser`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``mandate2fa`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``attachVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addHost`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listUsers`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``disableUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listIsos`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAutoScalePolicies`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | - ``projectid`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listZones`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``allowuserspecifyvrmtu`` | -| | - ``routerprivateinterfacemaxmtu`` | -| | - ``routerpublicinterfacemaxmtu`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listNetscalerLoadBalancerNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``declareHostAsDegraded`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateVMAffinityGroup`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateVPC`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``dns1`` | -| | - ``dns2`` | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``publicmtu`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateConfiguration`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``component`` | -| | - ``defaultvalue`` | -| | - ``displaytext`` | -| | - ``group`` | -| | - ``options`` | -| | - ``parent`` | -| | - ``subgroup`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``recoverVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listCounters`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateSystemVm`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAutoScaleVmProfiles`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``expungevmgraceperiod`` | -| | - ``userdata`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``destroyvmgraceperiod`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``cancelHostAsDegraded`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listRouters`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listBrocadeVcsDeviceNetworks`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listKubernetesSupportedVersions`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``recoverVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``enableUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``migrateNetwork`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``ip6dns1`` | -| | - ``ip6dns2`` | -| | - ``privatemtu`` | -| | - ``publicmtu`` | -| | - ``supportsvmautoscaling`` | -| | - ``tungstenvirtualrouteruuid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``registerTemplate`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdataparams`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createZone`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``isedge`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``allowuserspecifyvrmtu`` | -| | - ``routerprivateinterfacemaxmtu`` | -| | - ``routerpublicinterfacemaxmtu`` | -| | - ``type`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``importUnmanagedInstance`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listAutoScaleVmGroups`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``name`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``associatednetworkid`` | -| | - ``associatednetworkname`` | -| | - ``availablevirtualmachinecount`` | -| | - ``created`` | -| | - ``lbprovider`` | -| | - ``name`` | -| | - ``privateport`` | -| | - ``publicip`` | -| | - ``publicipid`` | -| | - ``publicport`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createVolume`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``vmtype`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``attachIso`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listSSHKeyPairs`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``project`` | -| | - ``projectid`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroyRouter`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``hostcontrolstate`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``quotaSummary`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``quotaenabled`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createCounter`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` (required) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``provider`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``removeNicFromVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteAutoScaleVmGroup`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``cleanup`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``createAutoScaleVmProfile`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``account`` (optional) | -| | - ``domainid`` (optional) | -| | - ``expungevmgraceperiod`` (optional) | -| | - ``projectid`` (optional) | -| | - ``userdata`` (optional) | -| | | -| | *Removed Parameters:* | -| | | -| | - ``destroyvmgraceperiod`` | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``expungevmgraceperiod`` | -| | - ``userdata`` | -| | | -| | *Removed Parameters:* | -| | | -| | - ``destroyvmgraceperiod`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``reconnectHost`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startKubernetesCluster`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``created`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``getUser`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``is2faenabled`` | -| | - ``is2famandated`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``deleteBackup`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``forced`` (optional) | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``addBaremetalHost`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptionsupported`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``destroyVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``listServiceOfferings`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptroot`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptroot`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``startVirtualMachine`` | **Request:** | -| | | -| | *New Parameters:* | -| | | -| | - ``considerlasthost`` (optional) | -| | | -| | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``stopVirtualMachine`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``autoscalevmgroupid`` | -| | - ``autoscalevmgroupname`` | -| | - ``hostcontrolstate`` | -| | - ``userdata`` | -| | - ``userdatadetails`` | -| | - ``userdataid`` | -| | - ``userdataname`` | -| | - ``userdatapolicy`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -| ``updateServiceOffering`` | **Response:** | -| | | -| | *New Parameters:* | -| | | -| | - ``encryptroot`` | -| | | -+------------------------------------------------------------+--------------------------------------------------------------------------------+ -" ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| Name | Description | ++==================================================+================================================================================+ +| ``createVPCOffering`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVirtualMachinesMetrics`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``isvnf`` (optional) | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listHosts`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVsphereStoragePolicyCompatiblePools`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateStoragePool`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``details`` (optional) | +| | - ``istagarule`` (optional) | +| | - ``url`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``rebootSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listNetworks`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateGuestOs`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``forDisplay`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``details`` was 'required' and is now 'optional' | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``fordisplay`` | +| | - ``name`` | +| | - ``oscategoryname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listHostsMetrics`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``systeminstances`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``restoreVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``reserveIpAddress`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hasrules`` | +| | - ``virtualmachinetype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateHost`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``destroySystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``scaleSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSnapshotPolicies`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zone`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``changeServiceForVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listTemplates`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``imagestoreid`` (optional) | +| | - ``isvnf`` (optional) | +| | - ``storageid`` (optional) | +| | - ``templatetype`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listGuestOsMapping`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``osdisplayname`` (optional) | +| | - ``osnameforhypervisor`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``rebootVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addGuestOsMapping`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``forced`` (optional) | +| | - ``osmappingcheckenabled`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVPC`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``sourcenatipaddress`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``stopSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createNetworkOffering`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVolumesMetrics`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVmNicIp`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSnapshots`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``imagestoreid`` (optional) | +| | - ``locationtype`` (optional) | +| | - ``showunique`` (optional) | +| | - ``storageid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``datastoreid`` | +| | - ``datastorename`` | +| | - ``datastorestate`` | +| | - ``datastoretype`` | +| | - ``downloaddetails`` | +| | - ``status`` | +| | - ``zonename`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listKubernetesClusters`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``scaleKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listCapabilities`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``customhypervisordisplayname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createSnapshotPolicy`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zoneids`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zone`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listSystemVms`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createProject`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``changeServiceForSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createSnapshot`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zoneids`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``datastoreid`` | +| | - ``datastorename`` | +| | - ``datastorestate`` | +| | - ``datastoretype`` | +| | - ``downloaddetails`` | +| | - ``status`` | +| | - ``zonename`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listStoragePoolsMetrics`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hostid`` (optional) | +| | - ``status`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listNics`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``publicip`` | +| | - ``publicipid`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createSnapshotFromVMSnapshot`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``datastoreid`` | +| | - ``datastorename`` | +| | - ``datastorestate`` | +| | - ``datastoretype`` | +| | - ``downloaddetails`` | +| | - ``status`` | +| | - ``zonename`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listStoragePools`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hostid`` (optional) | +| | - ``status`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addNicToVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listPublicIpAddresses`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hasrules`` | +| | - ``virtualmachinetype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateDefaultNicForVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listAsyncJobs`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``managementserverid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` | +| | - ``domainid`` | +| | - ``domainpath`` | +| | - ``managementserverid`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateStorageCapabilities`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createServiceOffering`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listNiciraNvpDeviceNetworks`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``assignVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listPaloAltoFirewallNetworks`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listManagementServers`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceip`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateNetwork`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``sourcenatipaddress`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``resetUserDataForVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``archiveSnapshot`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``datastoreid`` | +| | - ``datastorename`` | +| | - ``datastorestate`` | +| | - ``datastoretype`` | +| | - ``downloaddetails`` | +| | - ``status`` | +| | - ``zonename`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``migrateVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createTemplate`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` (optional) | +| | - ``domainid`` (optional) | +| | - ``zoneid`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``resetPasswordForVirtualMachine`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``password`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``associateIpAddress`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hasrules`` | +| | - ``virtualmachinetype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``resetSSHKeyForVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addKubernetesSupportedVersion`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``directdownload`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``directdownload`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteKubernetesCluster`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``cleanup`` (optional) | +| | - ``expunge`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createVPC`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``sourcenatipaddress`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listOsTypes`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``fordisplay`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``fordisplay`` | +| | - ``name`` | +| | - ``oscategoryname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateKubernetesSupportedVersion`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``directdownload`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``detachIso`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``prepareHostForMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createRole`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ispublic`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateAutoScaleVmProfile`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``userdatadetails`` (optional) | +| | - ``userdataid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``userdatadetails`` | +| | - ``userdataid`` | +| | - ``userdataname`` | +| | - ``userdatapolicy`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deleteSnapshot`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zoneid`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVirtualMachines`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``isvnf`` (optional) | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateGuestOsMapping`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``osmappingcheckenabled`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listDiskOfferings`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` (optional) | +| | - ``projectid`` (optional) | +| | - ``storagetype`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``upgradeKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``revertToVMSnapshot`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addGuestOs`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``forDisplay`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``details`` was 'required' and is now 'optional' | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``fordisplay`` | +| | - ``name`` | +| | - ``oscategoryname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``registerIso`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``deployVirtualMachine`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``nicmultiqueuenumber`` (optional) | +| | - ``nicpackedvirtqueuesenabled`` (optional) | +| | - ``password`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``cancelHostMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createDiskOffering`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listVolumes`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``retrieveonlyresourcecount`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createNetwork`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``sourcenatipaddress`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``migrateVirtualMachineWithVolume`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``autoselect`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addHost`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateProject`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``name`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listIsos`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``imagestoreid`` (optional) | +| | - ``storageid`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateRole`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ispublic`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listZones`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ids`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listNetscalerLoadBalancerNetworks`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``startSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createKubernetesCluster`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``description`` was 'required' and is now 'optional' | +| | - ``kubernetesversionid`` was 'required' and is now 'optional' | +| | - ``size`` was 'required' and is now 'optional' | +| | - ``serviceofferingid`` was 'required' and is now 'optional' | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``declareHostAsDegraded`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listEvents`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``archived`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``archived`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateVMAffinityGroup`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``recoverVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``getUploadParamsForTemplate`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``revertSnapshot`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``datastoreid`` | +| | - ``datastorename`` | +| | - ``datastorestate`` | +| | - ``datastoretype`` | +| | - ``downloaddetails`` | +| | - ``status`` | +| | - ``zonename`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``migrateSystemVm`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``serviceofferingid`` | +| | - ``serviceofferingname`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listAutoScaleVmProfiles`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``userdatadetails`` | +| | - ``userdataid`` | +| | - ``userdataname`` | +| | - ``userdatapolicy`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``cancelHostAsDegraded`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``syncStoragePool`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listBrocadeVcsDeviceNetworks`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``importRole`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ispublic`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listKubernetesSupportedVersions`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``directdownload`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listInfrastructure`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``objectstores`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listZonesMetrics`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ids`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateIpAddress`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``hasrules`` | +| | - ``virtualmachinetype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``migrateNetwork`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``domainpath`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listUnmanagedInstances`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustername`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``registerTemplate`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createStoragePool`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``findStoragePoolsForMigration`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``importUnmanagedInstance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``attachIso`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``disassociateIpAddress`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``ipaddress`` (optional) | +| | | +| | *Changed Parameters:* | +| | | +| | - ``id`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``enableStorageMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``cancelStorageMaintenance`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``updateSnapshotPolicy`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``zone`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``queryAsyncJobResult`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` | +| | - ``domainid`` | +| | - ``domainpath`` | +| | - ``managementserverid`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``removeNicFromVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``getUploadParamsForIso`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``displaytext`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createAutoScaleVmProfile`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``userdatadetails`` (optional) | +| | - ``userdataid`` (optional) | +| | | +| | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``userdatadetails`` | +| | - ``userdataid`` | +| | - ``userdataname`` | +| | - ``userdatapolicy`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``startKubernetesCluster`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``clustertype`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``reconnectHost`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``addBaremetalHost`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``istagarule`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``destroyVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``listServiceOfferings`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``account`` (optional) | +| | - ``projectid`` (optional) | +| | - ``storagetype`` (optional) | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``startVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``stopVirtualMachine`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``templatetype`` | +| | - ``vnfdetails`` | +| | - ``vnfnics`` | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| ``createNetworkACLList`` | **Request:** | +| | | +| | *Changed Parameters:* | +| | | +| | - ``vpcid`` was 'required' and is now 'optional' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst index 9c63c8450a..ede193c10e 100644 --- a/source/releasenotes/changes.rst +++ b/source/releasenotes/changes.rst @@ -13,1367 +13,870 @@ specific language governing permissions and limitations under the License. - -Changes in |release| since 4.18.0.0 +Changes in |release| since 4.18.1.0 =================================== -Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/27?closed=1 +Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/24?closed=1 to track its issues. -.. cssclass:: table-striped table-bordered table-hover - - -+-------------------------+----------+--------------------------------------------------------------+ -| Version | Github | Description | -+=========================+==========+==============================================================+ -| 4.18.1.0 | `#7933`_ | server: fix dualstack ipv6 networks for vxlan | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7945`_ | kvm: fix live vm migration between local storage pools | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7947`_ | ui: don't skip if dataview has multiple items in response | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7932`_ | Fix direct download https compressed qcow2 template checker | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7924`_ | PowerFlex: Handle missing volumes gracefully during delete | -| | | volume | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7922`_ | db: Add index on cluster_details.name for FirstFitPlanner | -| | | speedup | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7887`_ | xen/xcpng: set vmr.VCPUsMax to minimum of global setting and | -| | | host cpu cores | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7913`_ | server: throw new exception when rootdisksize is required | -| | | but not set | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7874`_ | systemvm: update size and state of systemvm template during | -| | | registration | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7867`_ | UI: Infer template settings in the deploy VM wizard | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7911`_ | ui: speed up compute instance listing | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7846`_ | ui: Fix refresh and re-route behaviour | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7877`_ | server: try with all supported hypervisors (ordered, no | -| | | duplications) when deploy a virtual router | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7144`_ | server: fix cannot get systemvm ips in dedicated ranges | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7909`_ | server: fix global setting | -| | | system.vm.public.ip.reservation.mode.strictness is not | -| | | really dynamic | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7761`_ | vmware: improve solidfire storage plugin integration and fix | -| | | cases | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7898`_ | server: allow user to list available IPs on shared networks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7609`_ | ui: fix notification list reordering intermittently | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7880`_ | server Don't allow inadvertent deletion of hidden details | -| | | via API | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7900`_ | UI: Add central project store and watch functionality | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7894`_ | ui: bump UI pkg version to match CloudStacks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7897`_ | ui: make it clear that deletion of a volume will not delete | -| | | any snapshots | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7896`_ | UI: update ip ranges of shared networks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7799`_ | engine/schema: fix duplicated guest OSes in 4.18.0.0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7893`_ | ui: Fix project theme on reload or refresh | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7886`_ | server: check hostId when attach disk to a Stopped vm with | -| | | local storage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7801`_ | ui: fix creating zone with vxlan if Guest physical network | -| | | is not the last | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7769`_ | AutoScaling: support Managed User Data | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7882`_ | UI: Fix hide delete button for templates that are in | -| | | Installing template state | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7888`_ | Support GNU sed apidoc for MacOS build | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7870`_ | server: Allow admins to disable the 2FA of users in | -| | | subdomains | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7879`_ | UI: Add missing tooltips to Register/Upload Templates/ISOs | -| | | views | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7876`_ | Api: update command domainId/account descriptions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7826`_ | cpvm: Fix CPVM not releasing CPU after closing console | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7293`_ | security group: replace vm.getPrivateMacAddress() with | -| | | nic.getMacAddress() | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7853`_ | Fix role escalation prevention | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7875`_ | packaging: install tzdata-java or timezone-java | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7848`_ | server: get only Ready ISO to mount | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7380`_ | VMware: add support for 8.0b (8.0.0.2), 8.0c (8.0.0.3) | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7844`_ | server: Replace Hashtable with LinkedHashMap in | -| | | createIsoResponse | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7866`_ | api: Force-stop descriptions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7869`_ | UI: Show iso urls | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7862`_ | test: skip live storage migration on CentOS 7 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#6970`_ | CPVM: fix cpu usage for console vm when using vnc over | -| | | websockets | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7832`_ | server: Fix allocation of more public IPs than the account's | -| | | limit | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7831`_ | VMware: Fix casting exception during backup NIC | -| | | synchronization | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7854`_ | CKS: check access when get kubernetescluster config | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7833`_ | ui: assorted improvements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7828`_ | cloudstack: bump to use 4.18.1.0 systemvmtemplate | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7845`_ | storpool: fix pom.xml which caused docker image build | -| | | failures | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7777`_ | server: remove registered userdata when cleanup an account | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7441`_ | server: Use max secondary storage defined on the account | -| | | during upload | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7685`_ | test: upgrade kubernetes versions to 1.25.0/1.26.0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7836`_ | kvm: Added VNI Devices as normal bridge slave devs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7694`_ | noVNC: fix JP keyboard on vmware7+ which uses websocket URL | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7629`_ | Prometheus exporter fix cpu/memory usage labels | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7775`_ | server: clean network offerings for domain on remove | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7808`_ | engine/schema: fix CPU cap limitation for upgraded | -| | | environment | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7760`_ | VM.CREATE/VOLUME.DELETE/VOLUME.DESTROY not being emitted | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7810`_ | Allow KVM overcommit to work without reducing minimum VM | -| | | memory when vm ballooning is disabled | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7812`_ | make details optional for addGuestOs API | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7809`_ | Remove nic allocation txn during Vm deploy. | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7667`_ | include all VMs when projects selected not just for admins | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7793`_ | UI: allow new keys for VM details | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7392`_ | Refactoring StorPool's smoke tests | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7796`_ | UI: decode userdata in EditVM dialog | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7722`_ | packaging: unalias cp before package upgrade | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7564`_ | make NoopDbUpgrade do a systemvm template check | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7792`_ | UI unit test: fix expected values | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7739`_ | UI: Filter templates by zone and hypervisor type when | -| | | reinstall a VM | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7663`_ | KVM: fix SSVM starting when overprovisioning memory | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7706`_ | pom.xml: add property project.systemvm.template.location | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7779`_ | cloudutils: fix adding rocky9 host failure due to missing | -| | | /etc/sysconfig/libvirtd | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7785`_ | server: get id from persisted object ReservationVO | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7766`_ | search in (too) large result sets | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7772`_ | ui: fix 404 error when list volumes of system vms | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7768`_ | packaging: install tzdata-java on centos7/centos8 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7750`_ | add remove tag to remove acl item method | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7758`_ | UI: fix userdataid or userdata content is passed when | -| | | userdata append/override is unchecked | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7765`_ | Fix NPE in management server logs due to /proc/cpuinfo | -| | | output | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7764`_ | UI: add step to create bearer token for kubernetes dashboard | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7735`_ | Set encrypted PowerFlex disk format correctly | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7708`_ | utils: fix RBD URI if credentials contains slash | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7749`_ | ui: fix userdata base64 encoding | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7757`_ | Allow encrypted volume migration for PowerFlex volumes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7724`_ | server: clear resource reservation and increment resource | -| | | count in a transaction | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7288`_ | SSVM: 'allow from' private IP in other SSVMs if the public | -| | | IP is in allowed internal sites cidrs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7754`_ | eof added to StorPoolStatsCollector | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7404`_ | Storage and volumes statistics tasks for StorPool primary | -| | | storage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#6797`_ | proper storage construction | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7634`_ | guarantee MAC uniqueness | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7656`_ | server: allow migration of all VMs with local storage on KVM | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7719`_ | Add L2 networks to Zones with SG | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7641`_ | vmware: fix unmanaged instance listing when different name & | -| | | internal CS name | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7580`_ | agent: get the right controll cidr | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7732`_ | Sync precommit config from main | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7695`_ | server,engine-orchestration: allocate vm without transaction | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7693`_ | Fix direct download URL checks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7713`_ | use `Files.createTempDirectory()` instead of `new File()` | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7691`_ | NPE guard | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7381`_ | Fix foreign key constraints and the mysql procedure that is | -| | | used | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7707`_ | UI: fix wrong vpcid when create network in VPC | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7630`_ | cleanup removal of physical network | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7237`_ | console proxy: use AeadBase64Encryptor instead of | -| | | AES/CBC/PKCS5Padding | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7607`_ | server: do not check zone imagestores for directdownload | -| | | template delete | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7588`_ | UI: Zone wizard fix | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7666`_ | engine-orchestration: fix volume size resource count | -| | | mismatch | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7689`_ | scaleio: Avoid race condition while handling host disconnect | -| | | and connect scenarios | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7687`_ | api: correct error on resize volume resource allocation | -| | | failure | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7583`_ | marvin: fix smoke test failures if mgmt server is Ubuntu | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7628`_ | ui: fix vm import for L2 n/w in Setup state | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7511`_ | Tungsten: change conserve_mode of default network offering | -| | | to 0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7539`_ | Volume encryption support for StorPool plug-in | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7594`_ | Fix: Volumes on lost local storage cannot be removed | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7584`_ | server: Add check on host's status while deleting config | -| | | drive on host cache | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7664`_ | [4.18] Bump the version to 4.18.1.0-SNAPSHOT | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7408`_ | Allow volume migrations in ScaleIO within and across ScaleIO | -| | | storage clusters | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7444`_ | engine-orchestration,vmware: hypervisor migration during | -| | | start vm migration | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7636`_ | utils: fix check for mrtalink url | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7620`_ | accept first word from host os string for backwards | -| | | compatibility | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7597`_ | consider last host only for root-admin | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7410`_ | ssvm: pass all accessible secondary storage to ssvm | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7570`_ | interpret /etc/redhet-release better | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7602`_ | marvin: fix test_data for parsing failure | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7592`_ | .github: Use parallel builds for github actions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#6512`_ | Refactor test and change IP range | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7313`_ | server: improve storage GC to skip expunging possible | -| | | duplicate volumes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7160`_ | vmware: do not create vm datastore when attach an existing | -| | | volume on solidfire | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7524`_ | secondary-storage: delete backedup snapshot dir on delete | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7479`_ | cks: k8s cluster on vpc tier | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7508`_ | guestos: add Windows Server 2022 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7452`_ | test: reduce PowerMock usage for code coverage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7475`_ | cks,ui: allow changing stopped cluster offering, | -| | | improvements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7559`_ | Create user 'cloud' in cloudstack-usage postinstall | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7526`_ | server: fix volume detach operation when no vm host | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7557`_ | ui: show zones and offerings to users | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7455`_ | Fix Tungsten Fabric errors on adding a new zone due to | -| | | duplicated entries on ntwk_service_map | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7527`_ | ui: fix infocard tempalte, iso fields | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7485`_ | engine-storage: fix errored template becomes active | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7424`_ | ui: fix tags for security group rules | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7521`_ | Marvin: Fix deployDataCenter's cleanup | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7522`_ | github-actions: fix ui build workflow | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7506`_ | increase log detail for limit checking, fix | -| | | getDomainReservation() | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7421`_ | api,server: fix VM.CREATE events on vm deploy without start | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7265`_ | router: do not restart conntrackd if no guest networks | -| | | (issue 6702) | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7448`_ | server: add config SSVM capacity scan | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7264`_ | ssvm: continue with other secondary storages if fails to | -| | | program a secondary storage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7513`_ | ui: set default cpu, memory value for k8s version | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7512`_ | ui: fix sourceIP is not passed when create internal LB | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7499`_ | ui: fix action notifications | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7163`_ | fix tools/build/setnextversion.sh: do not update | -| | | tools/apidoc/pom.xml | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7027`_ | marvin: replace encodestring for encodebytes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7478`_ | addAnnotation: added the various entity type supported by | -| | | the api call | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7494`_ | server: Fix DirectDownload certificate check initial delay | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7498`_ | server: fix null pointer on powerflex attach volume edge | -| | | case | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7482`_ | Qemu migration hook: check for source length before using | -| | | element 0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7477`_ | novnc: Send console text slower to avoid overloading remote | -| | | keyboard buffer | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7453`_ | Support local storage live migration for direct download | -| | | templates | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7423`_ | ui: fix custom offering cpuspeed during vm import | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7415`_ | server: validate ip address value on update config | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7445`_ | ssvm: fix post request header case mismatch | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7439`_ | refactor: delete unsed serviceoffering classes in quota | -| | | module | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7368`_ | ui: Add filtering by state in account, systemvms, router and | -| | | storagepool | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7215`_ | server: dedicate vxlan range to account | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7373`_ | ui: Allow admin/user to filter by state for Pods, Clusters | -| | | and Hosts | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7269`_ | debian/control: build packages on ubuntu 22.04 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7398`_ | server,engine-schema: fix listing service offering for vm | -| | | scale | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7360`_ | Set hypervisor hostname via userdata only when the global | -| | | settings are allowed | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7407`_ | server: rephrase error message for iso vm reinstall | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7400`_ | Fix for direct download templates with multiple bypassed | -| | | references | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7384`_ | server: Roles search by keyword | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7385`_ | vmware: Datastore cluster synchronization should check if | -| | | the child datastores are in UP state or not | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7393`_ | ui: CreateNetwork isolated/L2 form, added accounts list | -| | | under selected domain | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7276`_ | ui: allow clearing dns during zone update | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7411`_ | ui: show only advanced zones for vmautoscale form | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7277`_ | ui: show vpn users tab in networks section | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7406`_ | server: list vm search vm ip using keyword | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7394`_ | ui: allow creating account networkdomain | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7388`_ | pom.xml: bump only required dependencies | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7402`_ | ui: Fixed the Description coloumn in the UI for Quota | -| | | traffic page | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7359`_ | Fix ScaleVM to consider resize volume in any type of service | -| | | offering | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7281`_ | Console: upgrade noVNC from v1.2.0 to v1.4.0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7328`_ | server: fix userdatadetails parsing | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7395`_ | ui: show static-nat tag for public ip | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7387`_ | Added details about account/domain to which network will be | -| | | assigned during creation | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7268`_ | saml: Add EncryptedElementType key resolver to SAML plugin | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7332`_ | test: add smoke test for user role for userdata crud api | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7327`_ | orchestration: fix error on deleted template vm start | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7382`_ | fixed L2 network creation for particular account | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7200`_ | Added upper case JPEG extension for icon upload | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7343`_ | UI: fix templates/offerings are not listed in autoscale vm | -| | | profile when login as user | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7372`_ | Fixed avoid set variables which is causing deployment | -| | | failures | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7374`_ | Add service ip to listManagementServers API response | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7367`_ | UI: fix default network is not passed to deployvm API | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7361`_ | ui: Added UEFI support flag in host details view | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.1.0 | `#7140`_ | Fix PR 7131 bugs and vulnerabilities | -+-------------------------+----------+--------------------------------------------------------------+ - -196 Issues listed - - -Changes in 4.18.0.0 since 4.17.x -=================================== - -Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/23?closed=1 -to track its issues. - .. cssclass:: table-striped table-bordered table-hover -+-------------------------+----------+--------------------------------------------------------------+ -| Version | Github | Description | -+=========================+==========+==============================================================+ -| 4.18.0.0 | `#7304`_ | Fix VNC TLS for non-root linux users on the QEMU | -| | | configuration | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7229`_ | [Usage] Fix wrong usage_type | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7302`_ | Move PassphraseVO to use String instead of byte[] to support | -| | | Encrypt annotation | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7291`_ | Don't log VNC password in VirtualMachineTO | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7286`_ | UI: fix error message when create load balancer as a normal | -| | | user | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7287`_ | Fix VNC SecurityType None on RFB v3.8 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7257`_ | Fix Quota plugin state on QuotaSummaryResponse | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7205`_ | SQL: Remove snapshot references if primary storage pool has | -| | | been removed | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7270`_ | cleanup: remove testing logs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7267`_ | packaging: fix centos8/el8 upgrade | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7256`_ | Fix select default host option on deployment wizard | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7233`_ | .github: use ref name as docker image name if ref type is | -| | | tag | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7255`_ | Userdata MySQL changes to use procedures to avoid duplicates | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7230`_ | UI: Fix keyboard options regression | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7261`_ | UI: Fix domain admins cannot create service offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7231`_ | UI missing changes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7252`_ | engine/schema: fix IDEMPOTENT_ADD_FOREIGN_KEY procedure does | -| | | not work on mysql8 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7243`_ | Fix console access on XCPng/Xen | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7190`_ | integration test fixes for 4.18 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7198`_ | UI: fix 'Next' button is stuck if no public ip range | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7201`_ | ui: fix add zone dialog for fix errors | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7199`_ | .github: disable Sonar check on forks as it requires | -| | | crendential | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7177`_ | Skip Coverage Check when forks are updated | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7173`_ | Tungsten: fix functional issues | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6924`_ | User two factor authentication | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7197`_ | Fix login issue after logout from Configuration page | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7179`_ | scripts: fix kvm host undefined version | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7169`_ | server: fix exception while list users with keyword | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7192`_ | Added steps to get the offical docker image for cloudstack | -| | | simulator | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7166`_ | UI: Integrate Tungsten Fabric | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7183`_ | smoke test: fix test_vm_deployment_planner | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7164`_ | UI: fix security group lists in project view | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7112`_ | Make displayText in createNetwork optional | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7063`_ | server: do not deploy or upgrade vm with inactive service | -| | | offering | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7059`_ | guestos: add el9 distros | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7152`_ | Quota VM_DISK tariff calculation | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7003`_ | utils,framework/db: Introduce new database encryption cipher | -| | | based on AesGcmJce | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7157`_ | ui: fix build issue on arm/Mac | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6900`_ | Fix ping NFS server on ssvm-check.sh | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7132`_ | Add console session cleanup task | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7146`_ | Adjusts/fixes in quota tariff APIs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7158`_ | Removed duplicate labels | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7156`_ | Fix UI not loading after merge conflict issue | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7147`_ | cks: Fix provider deployment when cluster is in a project | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7145`_ | server: add/update user vm details for new root disk size | -| | | (issue 7139) | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7151`_ | UI: fix missing networkid and zoneid when add instance from | -| | | vpc network | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7065`_ | Tungsten integration | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#5797`_ | Improve global settings UI to be more intuitive/logical | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6840`_ | infra: edge zones | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6957`_ | Allow VPC offering creation only with active VR service | -| | | offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6803`_ | ui,server,api: resource metrics improvements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7136`_ | Fix: memory leak on volume allocation | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7015`_ | Secure KVM VNC Console Access Using the CA Framework | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6938`_ | Create API to reassign volume | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7125`_ | Use long instead of int in DB statistics for Queries and | -| | | Uptime. | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6909`_ | KVM support of iothreads and IO driver policy | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7103`_ | VR: fix public-key is missing in VR after acquiring public | -| | | IP | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7119`_ | vmware: support vsphere 8 specific version | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7113`_ | Adds tar as dependency used for VMware to seed | -| | | systemvmtemplate on mgmt server | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7118`_ | CKS: fix upgrade of HA cluster | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7120`_ | marvin: newer python setuptools doesn't like -SNAPSHOT in | -| | | marvin version | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7114`_ | cloudstack-setup-agent: mask libvirt non-monolithic services | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7111`_ | marvin: install mysql-connector-python version 8.0.31 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7124`_ | vpc/network: set mtu of networks/vpcs/nics during 4.18 | -| | | upgrade | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6748`_ | server: fix listnetworkofferings with domain, refactor | -| | | listvpofferings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7050`_ | VR: fix warning Expected X answers while executing | -| | | SetXXXCommand but Y | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6581`_ | [Veeam] enable volume attach/detach in VMs with Backup | -| | | Offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7095`_ | fix guestOsMapper and move mapping code to latest upgrade | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7092`_ | api: fix new password is applied on host when update host | -| | | password with update_passwd_on_host=false | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7104`_ | CKS: remove details when delete a cks cluster | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7094`_ | Handle console session in multiple management servers | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7100`_ | api/server: add project id/name in ssh keypair response | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7046`_ | Add support for vSphere 8.0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7090`_ | KVM: revert libvirtd config and retry if fail to add a host | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7075`_ | UI: add filter user/all to list user/all volumes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7106`_ | UI: display cpu cores and speed instead of cputotal by | -| | | default | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7067`_ | UI: Enable shared network with scope option in advanced zone | -| | | with SG | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7073`_ | storage: validate disk size range of custom disk offering | -| | | when resize volume | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7091`_ | .github: run all gha on ubuntu latest | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6386`_ | [VMWare] Limit IOPS in Compute/Disk Offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7097`_ | CKS: do not save cks username/password which are useless | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7045`_ | kvm: get vm disk stats for ceph disks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7084`_ | kvm: make UEFI host check to support both Ubuntu and EL | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7087`_ | Fix spelling | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7080`_ | updates roles read-only | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7086`_ | server: allow expunging VMs in Expunging state | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7076`_ | UI: do not show FW/LB/PF tabs for CKS cluster in advanced | -| | | network with SG | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6989`_ | vmware: encode disk path for URL based access | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7072`_ | UI: fix diskofferingstrictness is not passed when create | -| | | compute offering | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6242`_ | Search for resource type efficiently | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6978`_ | simulator: use ubuntu 22.04 in Dockerfile | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7040`_ | assess prerequisite before doing the actual test | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7068`_ | update owasp dep checker for 'column width bug' | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7057`_ | server/UI: fix some issues with network offering details | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6273`_ | Add `pre-commit` workflow with 3 Git hooks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6942`_ | ssvm: synchorise when adding iptables and routing rules | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7023`_ | delete F5 and SRX plugins | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6661`_ | Enable live volume migration for StorPool and small fixes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7052`_ | Allow domain admins to inform tags when creating offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7069`_ | escapes for injection protection | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7054`_ | UI: support serviceofferingid when create vpc offering | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7058`_ | UI: fix cannot list lb rules if cidr_list is NULL | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7032`_ | Allow users to inform timezones on APIs that have the date | -| | | parameter | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6550`_ | Emc networker b&r | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7066`_ | UI: remove max value (8) of maxsnaps because it might be | -| | | greater than 8 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7047`_ | fix merge diff display | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7024`_ | server: correctly list suitable hosts for migration with | -| | | uefi capability | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7049`_ | test: fix NetworkOrchestrator unit test failure | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7008`_ | utils: fix human-readable parsing failures | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7044`_ | alter ordering of backup offerings | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7039`_ | Allow download of System VM templates through the UI | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6426`_ | Configurable MTU for VR | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7037`_ | Fix volume snapshot in a VM with an ISO attached | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7028`_ | add index to speed up querying IPs in the network-tab | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7038`_ | UI: user must specify the start of guest vlan range for | -| | | advanced zone | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7022`_ | Cleanup APIs getCommandName | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7011`_ | Update usage when scaling vms | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7033`_ | revert cleanup of test_acl_sharenetworks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7034`_ | engine/orchestration: enable unit tests and fix errors | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7035`_ | local npm run failing with error | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7026`_ | utils: fix NetUtils method to retrieve all IPs for a CIDR | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7030`_ | UI: fix ui test errors | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7007`_ | Ensure Prometheus doesn't return values when the | -| | | capacity_state is disabled | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6844`_ | packaging: support Rocky9 (EL9) as KVM and management server | -| | | host | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6995`_ | Packages consolidation: merge suse15 to el8 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7016`_ | ui: fix suitable shared network not showing while import | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7013`_ | systemvmtemplate: update Debian ISO URL and checksum | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7018`_ | server: fix broken unit test in configurationManagerImplTest | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6808`_ | Allow privateips on console proxy | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6505`_ | Gives the possibility to redirect to external links when the | -| | | property is defined | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6348`_ | Improving code related to the Agent properties | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7002`_ | Fix spelling | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6825`_ | resolve sanity check last id file acces problems | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7005`_ | gha(linters): enable 7 more Python `flake8` checks | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6956`_ | Migrate Travis to Github Actions: Simulator based CI | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6977`_ | AutoScaling: update smoke test and consider db upgrade from | -| | | a fork | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#7001`_ | checksums for new macchinina ova template | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6994`_ | ui: persist networks config in deploy vm form | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6845`_ | new plugins: Add non-strict affinity groups | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6869`_ | Support for parameter `cidrlist` added to the UI | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6959`_ | Metrics plugin: expose full domain path instead of name | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6832`_ | Allow root admin to deploy in VPCs in child domains | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6574`_ | scripts: parametrize systemvm, router restart | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6870`_ | kvm: correctly set vm cpu topology | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6783`_ | Fixes script that perform change password on hosts | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6876`_ | Update en.json | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6508`_ | Inserts timer in check detach volume | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6984`_ | make api rate limit test a little more robust | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6784`_ | Improves CPU usage info | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6910`_ | delete configuration `task.cleanup.retry.interval` | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6961`_ | git-pr py3 compatible | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6864`_ | Allow ssvm agent certs to contain host IP for NAT situations | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6902`_ | fix of removing the Iops limits on StorPool volumes | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6911`_ | Fix ServiceOfferingDao duplication | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6930`_ | debian build: add python3-setuptools to dependencies | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6943`_ | [Veeam] Fix escape powershell comand when listing Veeam | -| | | repository names | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6967`_ | Fixed flaky test in ResetVMUserDataCmdTest.java | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6927`_ | Fix migration path of PR #5909 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6965`_ | schema: Add upgrade path from 4.17.2.0 same as 4.17.1.0 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6822`_ | Fixed the management server setup line | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6917`_ | Improvements and cleanup on the javadocs of QemuImg | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6868`_ | Set root volume as destroyed when destroying a VM | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6905`_ | Fix flaky tests in NeutronNetworkAdapterTest.java, | -| | | NeutronNodeAdapterTest.java and NeutronPortAdapterTest.java | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6358`_ | Fix memory stats for KVM | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6875`_ | Fix flaky tests in SMTPMailSenderTest.java and | -| | | ReflectionToStringBuilderUtilsTest.java | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6846`_ | add ip rule for VPC extra IPs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6854`_ | Changed userdata names on Add instance page | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6838`_ | Set network state to implemented when no services | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6792`_ | Support multiple ceph monitors | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6775`_ | EL8 uses rng-tools for entropy, not haveged | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6811`_ | Improve description of `secstorage.encrypt.copy` | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6772`_ | Fix to make recovered volumes be accounted for by Usage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6751`_ | Refactor SnapshotDataStoreDaoImpl | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6733`_ | Refactor TestHttp.testHttpclient to avoid the Exception | -| | | Suppression | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6684`_ | Add message upon network offering creation to warn user of | -| | | VR creation | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6771`_ | Return object name in the listHypervisorCapabilities API | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6638`_ | Fix: rpm dependencies: which and file | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6681`_ | change-diskoffer: iops settings from new disk-offer should | -| | | always used | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6682`_ | plugin-storage-volume-linstor: support QoS(IOPs) and small | -| | | improvements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6806`_ | Improves email configurations descriptions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6790`_ | kvm: fix backup volume snapshot fails on RBD storage | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6750`_ | Allow download of system vm templates | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6802`_ | [StepSecurity] ci: Harden GitHub Actions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6742`_ | Ignore calls to PowerFlex for host revocation when host is | -| | | null | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6776`_ | Don't allow service offering change if encryption value | -| | | would change | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6202`_ | UserData as first class resource | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6799`_ | server: fix exception in DeploymentPlanningManagerImplTest | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#4438`_ | Prometheus exporter enhancement | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6769`_ | Show name instead of description in the infocards and | -| | | breadcrumbs | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6224`_ | Fix migrate volume permissions | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6522`_ | Volume encryption feature | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6694`_ | Resource reservation framework | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6741`_ | UI: fixes errors in the Console.vue | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6712`_ | UI: Build Dockerfile with Node v14 | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6577`_ | Console access enhancements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6686`_ | Remove unsupported params from API calls on the UI | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6653`_ | Chinese language pack | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6640`_ | Add usermode interface option to Libvirt Domain XML builder | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6587`_ | Updated resource counter to include correct size after | -| | | volume creation/resize and other improvements | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6555`_ | Fixed Veeam listing restore points | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6556`_ | Update API documentation for resizing | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6557`_ | Scope setting changes in ldap and utils pom.xml files | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6504`_ | Changes logo when resizes the page | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6521`_ | Create event TEMPLATE_UPDATE for virtual machine image | -| | | update calls. | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6510`_ | Fix API deleteTrafficType not filtering physical network | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6331`_ | [KVM improve logs in migrate VM process | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6474`_ | Allow for arbitrary disk offering details to be | -| | | saved/displayed | -+-------------------------+----------+--------------------------------------------------------------+ -| 4.18.0.0 | `#6326`_ | Removed unused labels | -+-------------------------+----------+--------------------------------------------------------------+ ++-------------------------+----------+------------------------------------------------------------+ +| Version | Github | Description | ++=========================+==========+============================================================+ +| 4.19.0.0 | `#8547`_ | Externalise a few timeouts & fix timeout for | +| | | hostSupportsUefi in libvirt ready command wrapper | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8539`_ | ui: fix create k8s cluster networks listing | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8241`_ | Veeam: Support Veeam 11 and 12 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8394`_ | CleanUp Async Jobs after mgmt server maintenance | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8529`_ | Use project version on pom dependencies | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8519`_ | Rename "Import QCOW...." to "Import QCOW2....." | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8524`_ | scripts: mark multipath scripts as executable | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8502`_ | Fix host stuck in connecting state | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8500`_ | vm-import: kvm import and fix volume size when lesser than | +| | | 1GiB | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8492`_ | Fixes for KVM unmanaged instances import on advanced | +| | | network and VNC password | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8483`_ | Fix KVM imported unmanaged VMs disks path | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8485`_ | Fix Vmware to KVM migration issue | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8490`_ | ui: fix labels when migrating instances from vmware | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8373`_ | Fix reorder/list pools when cluster details are not set, | +| | | while deploying vm / attaching volume | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8458`_ | DRS: Use free metrics instead of used for computation | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8465`_ | Fix KVM import unmanaged instances on basic zone | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8445`_ | Fix KVM import and list unmanaged VMs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8487`_ | Register managed user data using POST call from UI (to | +| | | support user data content > 4096 bytes) | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8468`_ | UI: Add reconnect button to hosts on alert | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8425`_ | minio: fix store user creation | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8420`_ | Support user data content upto 1048576 bytes - updated | +| | | jetty maxFormContentSize value to 1048576 bytes (default | +| | | is 200000 bytes) | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8433`_ | Fix KVM import unmanaged instance | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8444`_ | schema,engine-schema: explicit VMware 8.0.0.2, 8.0.0.3 | +| | | support, logs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8448`_ | ui: prevent scheduling readyforshutdown job when api | +| | | inaccessible | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8426`_ | engine-schema: fix finding guestos mapping with parent | +| | | version | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8429`_ | Fix VMware VM ingestion template selection and default | +| | | template failure | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8435`_ | ui: fix default domainid for add account | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8434`_ | ui: fix layout for action button for template form | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8397`_ | Fix bootstrap exceptions | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8430`_ | Fix ssl check in object store browser | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8408`_ | contributers: change of the guard | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8370`_ | server: skip password policies check on empty password | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8396`_ | Revert "Add e2e tests for listing resources" | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8383`_ | test: additional check to ensure hosts are left in up | +| | | state | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8374`_ | server: fix debug message when expunge a vm | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8387`_ | server: improve stats collector logs to state what the | +| | | collector does | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8281`_ | Add e2e tests for listing resources | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8380`_ | test: fix test_host_ping.py to restore original host state | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8378`_ | Fixup test_image_store_object_migration.py | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8316`_ | CKS: create Security Groups for CKS clusters of each | +| | | account | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8309`_ | VPC: update default network offering for vpc tier to | +| | | conserve_mode=1 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8339`_ | Save the account which deliberately removed a public IP | +| | | from quarantine | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8365`_ | README: that time of the year! 🎄 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8287`_ | UI: Project column in Default View | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8358`_ | Remove unneeded duplicate words | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8353`_ | server: fix url check for storages without a valid url | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8346`_ | client/pom.xml: fix code coverage is not updated in some | +| | | modules | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7976`_ | KVM Ingestion - Import Instance | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8252`_ | kvm: Add support for cgroupv2 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8338`_ | Fix unmanage VM marvin tests and small UI fixes for import | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8276`_ | events,alerts: Add missing indexes | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8107`_ | Handle errors while scaling kubernetes cluster | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8171`_ | server: fix resource count during assign volume | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8274`_ | .asf.yaml: Enable Github Discussions for CloudStack | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7446`_ | Move subdomains between domains | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8135`_ | server: fix diskoffering details in vm response | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8258`_ | Acl export acls with proper tags encoding | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8297`_ | CKS: create HA cluster with 3 control VMs instead 2 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7889`_ | FiberChannel Multipath for KVM + Pure Flash Array and | +| | | HPE-Primera Support | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8327`_ | ui: add action to declare/cancel host as degraded | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8094`_ | Add logs to listLoadBalancerRuleInstances API | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8328`_ | Add missing hosts info to the prometheus exporter output. | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8296`_ | CKS: update imagePullPolicy to IfNotPresent in yaml files | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8319`_ | linstor: Fix possible NPE if Linstor storage-pool data | +| | | missing | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8233`_ | Add lock mechanism considering template id, pool id, host | +| | | id in PowerFlex Storage | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8324`_ | Allow autoscale group and name override | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8312`_ | Fix intermittent build failures | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8329`_ | Update cloudstack-help-text | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8322`_ | Change available fields when editing a default role in the | +| | | UI | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7923`_ | kvm: fix error when enable SSL for kvm agent | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7881`_ | New Feature: Import VMware VMs into KVM | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8254`_ | Prioritize hypervisor.uri configuration | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8247`_ | kvm: fix ide controller for rocky/alma vms | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8278`_ | lower level and no stack traces at info or higher | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8305`_ | ui: change ipaddress tab label for shared networks | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8271`_ | Linstor: Allow snapshot backup also to work on non | +| | | hyperconverged setups | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7659`_ | Add dynamic secondary storage selection | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8289`_ | api: make displaytext form upload template/iso optional | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7752`_ | ObjectStore Framework with MinIO and Simulator plugins | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8268`_ | Initial vpnuser state | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8275`_ | UI: Removed redundant IP Address Column | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8264`_ | Fix upload of volumes, templates and ISOs through HTTP | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7150`_ | Global ACL for VPCs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8253`_ | UI: Removed redundant input fields from ACL List rules | +| | | modal | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7489`_ | Flexible tags for hosts and storage pools | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8204`_ | server: check if there are active nics before network GC | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7082`_ | allow filtering of listDiskOffering and | +| | | listServiceOffering APIs by account or project | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8244`_ | Fix rollback while creating a private gateway | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8257`_ | Include domain and account field for createTemplate UI | +| | | form | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8209`_ | [StepSecurity] ci: Harden GitHub Actions | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8191`_ | Fix typo in ssvm check script | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8202`_ | Clear pool id if volume allocation fails | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8222`_ | Added ipaddress argument to disassociateIPAddress api | +| | | (#8125) | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8248`_ | Fixed spelling and added missing states to response | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8227`_ | VNF: fix UI bugs and polish | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8245`_ | schema: revert incorrect removal of oauth changes in #7417 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7417`_ | Database VIEW management via separated files | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7210`_ | Set number of hours per month with actual number in Quota | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8238`_ | Fixed Hashmap Key value comparision | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6699`_ | multi local storage handling for kvm | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8210`_ | Introduce domainid and account parameter in createTemplate | +| | | API | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7486`_ | Improved concatenation way in PropertiesStorage.java | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6892`_ | Externalize KVM HA heartbeat frequency | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7954`_ | Create global configuration to allow changing the default | +| | | nic adapter for user VMs in VMware | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7378`_ | Public IP quarantine feature | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8228`_ | Let Prometheus exporter plugin support utf8 characters | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8215`_ | storagetype API param in list service/disk offerings | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8232`_ | Fix flaky tungsten test using comparator | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8115`_ | Fix deploy as is VM start after template deletion | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8138`_ | Inject hypervisor type and volume format on Quota tariffs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8220`_ | PULL_REQUEST_TEMPLATE.md: fix spelling | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7895`_ | Flexible URI for connection with DB and new MariaDB driver | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8213`_ | UI: fix scale vm if first disk offering is dymamic | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8142`_ | edge-zone,kvm,iso,cks: allow k8s deployment with | +| | | direct-download iso | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7901`_ | Update requirements file and fix minimum pre-commit | +| | | version | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7545`_ | updated the api documentation for createNetworkOffering | +| | | and updateNetworkOffering | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8173`_ | make sure vmware adapter detail for nic is passed during | +| | | registering template | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8067`_ | Linstor backup snaphots | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8199`_ | Remove powermock form VM Manager test | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8122`_ | Advanced SG: allow create/update physical networks with | +| | | vlan range | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8193`_ | ui: Admin, account and project dashboard improvements | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8180`_ | CKS: make clustertype optional to keep backwards | +| | | compatibility | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8085`_ | Fix: Select another pod if all hosts in the pod becomes | +| | | unavailable | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8185`_ | Make authentication request parameter order to be | +| | | deterministic | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8045`_ | KVM Host HA enhancement for StorPool storage | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8184`_ | indent issue in list view after merge forward of 4.18 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7855`_ | Polish UI | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8183`_ | Fix JSON string comparision for tests | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8133`_ | Bump the `actions/checkout` action to `v4` | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7705`_ | Refactor testCRUDAcl to Separated Case to Improve the Test | +| | | Experience | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6890`_ | Add and improve logs in ACS bootstrap process | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8098`_ | Refactoring org.apache.cloudstack.network.tungsten.service | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8137`_ | refactor MockNetworkVO | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8139`_ | Update XenServer610WrapperTest.java | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7980`_ | Standardize StringUtils usages in NetworkModelImpl | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8182`_ | CKS: fix wrong format of cluster size on UI | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8049`_ | Fix KVM cloudstack-agent start if there is vm not managed | +| | | by cloudstack on the host | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8084`_ | appliance: use Debian 11.8.0 and systemvm version to | +| | | 4.19.0 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6639`_ | Update GPU support for V100,T4,A5500. | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7728`_ | Add MGMT IP in management.network.cidr as alternate name | +| | | in their self-signed certificate | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7549`_ | misc: fix spelling | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7973`_ | ui: extend role isPublic parameter | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8071`_ | Add two more pre-commit hooks | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8164`_ | ui: fix snapshot copy actions for non-rootadmins | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7949`_ | Storage Management | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6874`_ | Add logs to script and command execution | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7996`_ | Oauth2 integration with CloudStack | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8060`_ | Fix allignment on layout on right panel | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8022`_ | New feature: VNF templates and appliances integration | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8089`_ | Fix failure on agent reconnection | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8150`_ | Fixup updateSnapshotInfo failure due to forward merging | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8117`_ | Create snapshot from VM snapshot without memory for | +| | | NFS/Local storage | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8012`_ | Use UserVmDao for listVirtualMachines API to increase | +| | | performance | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7723`_ | Feature: Add support for DRS in a Cluster | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8149`_ | reduce collaborators count to 10 | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8147`_ | Add winterhazel to .asf.yaml collaborators | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8116`_ | Fixup: register vmscheduler configkey | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8144`_ | dashboard: on admin dashboard use red-dot icon when hosts | +| | | are in alert | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8128`_ | Fix os type response isuserdefined | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8081`_ | Fix EULA section while parsing OVF file | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8072`_ | UI: Fix deploy VM wizard vApp properties | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7873`_ | api,server,ui: snapshot copy, multi-zone replica | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7859`_ | server: set Default NIC when VM has no default NIC | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7974`_ | Fix templates and ISOs listing pagination | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8118`_ | ui: fix bulk delete template from zones | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8096`_ | marvin,test: fix directdownload template checksum test | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8119`_ | ui: correctly show volume physical size | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8114`_ | linstor: fix template copy on non hyperconverged setups | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8104`_ | test: add test for standalone snapshot | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8101`_ | Fix VM snapshot size during storage capacity check | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7804`_ | pre-commit: standardize more line endings to `lf` | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8076`_ | ui: add action to delete traffic type | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8099`_ | Refactoring swift util test | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8057`_ | Fix UUID for child datastores in all cases | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8082`_ | linstor: Fix template volume missing on copy node | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8097`_ | test,refactor: fix test_project_resources cleanup | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8031`_ | Snapshot removal and storage cleanup logs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8093`_ | kvm: fix direct download template size | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8019`_ | Update pom.xml reflections version | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6863`_ | Add option to define password during password reset | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7386`_ | Add domainpath to listnetwork and UI network tab | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6947`_ | Allow password definition during VM deploy | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7977`_ | Run ResourceCountCheckTask only in the longest running | +| | | management server | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7606`_ | vm-import: fix stopped managed vms listing in unmanaged | +| | | instances | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8066`_ | Fix NPE if global setting implicit.host.tags is set to | +| | | null | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8062`_ | storage: allow VM snapshots without memory for KVM when | +| | | global setting allows | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8075`_ | ui: update vm deploy form iso label | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8065`_ | Fix non admin logouts | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8069`_ | ui: update dashboard screenshot for README | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8058`_ | .github: run Sonar Check only on PRs from | +| | | apache/cloudstack branches | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7605`_ | Format quota email currency values | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7731`_ | Default value of force should be false for template delete | +| | | operation | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8048`_ | systemvm: remove config in /etc/pam.d/systemd-user to fix | +| | | user@0.service | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7883`_ | pre-commit: add hook `check-merge-conflict` | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7811`_ | Enable four more `flake8` rules | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8046`_ | UI: Fix sorter across different components | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7672`_ | [cleanup] Deleted file FakeDhcpSnooper.java and | +| | | DhcpSnooper.java | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8029`_ | Improve template download error message | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6887`_ | user-shared networks: fix few issues | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7956`_ | UI: Admin, account and project dashboard improvements | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8025`_ | Ensure getCapacityState() is not called for hosts in | +| | | maintenance | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8041`_ | Fix: Convert volume to another directory instead of | +| | | copying it while taking volume snapshots on KVM | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7953`_ | systemvm: check if patchfile exists and is valid tarball | +| | | before patching | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7987`_ | KVM Agent config to reserve dom0 CPUs | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7225`_ | [Veeam] Don't interrupt backup syncronization | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8036`_ | Add extra checks for test_vm_schedule to avoid | +| | | intermittent failures | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7088`_ | cleanups as suggested by errorprone | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8028`_ | ui: add button in zone physical network list | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8035`_ | We need people to do better testing | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8020`_ | server: fix mysql error when list Shared templates for | +| | | projects | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7931`_ | load (domains) continuously in dropdown boxes | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7952`_ | linstor: resize root disk on offerings with different size | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7983`_ | cleanup: remove unused class | +| | | org.apache.cloudstack.network.NetworkOrchestrator | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7213`_ | Improve logs in UnmanagedVMsManagerImpl class | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8002`_ | fix: cleanup directory if empty after removal of snapshot | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7984`_ | removal of unused interfaces | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7868`_ | Removed state for removed accounts | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6812`_ | Normalize encryption on global configurations values | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7985`_ | ui: allow copying password from notification | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7212`_ | Improve logs when searching one storage pool to allocate a | +| | | new volume | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7211`_ | Improve logs in NfsSecondaryStorageResource class | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8017`_ | mvn: fix userdata dependency version | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7858`_ | Keep deleted projects name | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7938`_ | Add Service Offering to listSystemVMs and fix link from VR | +| | | to its offering | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7989`_ | Improve the description of config | +| | | password.policy.minimum.digits | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8004`_ | Fix the poll for the API ReadyForShutdown even after | +| | | logout | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7963`_ | Trigger out of band VM state update via libvirt event when | +| | | VM stops | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7948`_ | Use direct download timeout configs for URL check during | +| | | registerTemplate | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7979`_ | LibvirtServerDiscoverer should only process added hosts | +| | | relevant to hypervisor type | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8009`_ | Fix tests on CS build when cloudstack-management service | +| | | is running | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7991`_ | Fix style for LibvirtComputingResource variable names and | +| | | its dependencies | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8007`_ | Added JoaoJandre to .asf.yaml | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8006`_ | Added SadiJr to .asf.yaml collaborators | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8005`_ | Added GaOrtiga to .asf.yaml collaborators | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8003`_ | Added BryanMLima to .asf.yaml | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7982`_ | VR: remove apache2 config for removed VPC tiers | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7995`_ | contributor-howto | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8000`_ | Remove powermock from pom.xml | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#8001`_ | fix units labels for max storage of volume | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7964`_ | Allow configkey to set 'cloud-name' cloud-init metadata | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7972`_ | Fix 2FA becoming enabled when the user inputs the wrong | +| | | code during setup | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7958`_ | VR live patching: Allow live patch of VPC VRs even if | +| | | networks are in allocated / shutdown state | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7997`_ | Fixup CheckedReservationTest | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7878`_ | Publish event for VM.STOP when out of band stop is | +| | | detected | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7645`_ | api: remove powermock from tests | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7988`_ | Remove powermock from engine/storage/configdrive | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7986`_ | Remove powermock from server | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7975`_ | remove powermock from engine | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7978`_ | Remove powermock from core | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#6925`_ | Add and improve logs in snapshot scheduling | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7915`_ | ldap trust map cleanup on domain delete | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7959`_ | upgrade: fix upgrade from 4.18.1.0 to 4.18.2.0-SNAPSHOT | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7782`_ | Fix issues in VM Scheduler | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7850`_ | Remove unneeded duplicate words | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7955`_ | Increase reserve on ScaleIO disk formatting for | +| | | fragmentation | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7784`_ | Generate coverage for Simulator based integration tests & | +| | | ui tests in github actions | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7941`_ | Allow editing of host and storage tags of system offerings | +| | | in the UI | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7939`_ | UI: Fix user role login due to missing API access on | +| | | custom hypervisor name | ++-------------------------+----------+------------------------------------------------------------+ +| 4.19.0.0 | `#7892`_ | Fix listLoadBalancerRuleInstances api call | ++-------------------------+----------+------------------------------------------------------------+ -308 Issues listed +259 Issues listed -.. _`#7304`: https://github.com/apache/cloudstack/pull/7304 -.. _`#7229`: https://github.com/apache/cloudstack/pull/7229 -.. _`#7302`: https://github.com/apache/cloudstack/pull/7302 -.. _`#7291`: https://github.com/apache/cloudstack/pull/7291 -.. _`#7286`: https://github.com/apache/cloudstack/pull/7286 -.. _`#7287`: https://github.com/apache/cloudstack/pull/7287 -.. _`#7257`: https://github.com/apache/cloudstack/pull/7257 -.. _`#7205`: https://github.com/apache/cloudstack/pull/7205 -.. _`#7270`: https://github.com/apache/cloudstack/pull/7270 -.. _`#7267`: https://github.com/apache/cloudstack/pull/7267 -.. _`#7256`: https://github.com/apache/cloudstack/pull/7256 -.. _`#7233`: https://github.com/apache/cloudstack/pull/7233 -.. _`#7255`: https://github.com/apache/cloudstack/pull/7255 -.. _`#7230`: https://github.com/apache/cloudstack/pull/7230 -.. _`#7261`: https://github.com/apache/cloudstack/pull/7261 -.. _`#7231`: https://github.com/apache/cloudstack/pull/7231 -.. _`#7252`: https://github.com/apache/cloudstack/pull/7252 -.. _`#7243`: https://github.com/apache/cloudstack/pull/7243 -.. _`#7190`: https://github.com/apache/cloudstack/pull/7190 -.. _`#7198`: https://github.com/apache/cloudstack/pull/7198 -.. _`#7201`: https://github.com/apache/cloudstack/pull/7201 -.. _`#7199`: https://github.com/apache/cloudstack/pull/7199 -.. _`#7177`: https://github.com/apache/cloudstack/pull/7177 -.. _`#7173`: https://github.com/apache/cloudstack/pull/7173 -.. _`#6924`: https://github.com/apache/cloudstack/pull/6924 -.. _`#7197`: https://github.com/apache/cloudstack/pull/7197 -.. _`#7179`: https://github.com/apache/cloudstack/pull/7179 -.. _`#7169`: https://github.com/apache/cloudstack/pull/7169 -.. _`#7192`: https://github.com/apache/cloudstack/pull/7192 -.. _`#7166`: https://github.com/apache/cloudstack/pull/7166 -.. _`#7183`: https://github.com/apache/cloudstack/pull/7183 -.. _`#7164`: https://github.com/apache/cloudstack/pull/7164 -.. _`#7112`: https://github.com/apache/cloudstack/pull/7112 -.. _`#7063`: https://github.com/apache/cloudstack/pull/7063 -.. _`#7059`: https://github.com/apache/cloudstack/pull/7059 -.. _`#7152`: https://github.com/apache/cloudstack/pull/7152 -.. _`#7003`: https://github.com/apache/cloudstack/pull/7003 -.. _`#7157`: https://github.com/apache/cloudstack/pull/7157 -.. _`#6900`: https://github.com/apache/cloudstack/pull/6900 -.. _`#7132`: https://github.com/apache/cloudstack/pull/7132 -.. _`#7146`: https://github.com/apache/cloudstack/pull/7146 -.. _`#7158`: https://github.com/apache/cloudstack/pull/7158 -.. _`#7156`: https://github.com/apache/cloudstack/pull/7156 -.. _`#7147`: https://github.com/apache/cloudstack/pull/7147 -.. _`#7145`: https://github.com/apache/cloudstack/pull/7145 -.. _`#7151`: https://github.com/apache/cloudstack/pull/7151 -.. _`#7065`: https://github.com/apache/cloudstack/pull/7065 -.. _`#5797`: https://github.com/apache/cloudstack/pull/5797 -.. _`#6840`: https://github.com/apache/cloudstack/pull/6840 -.. _`#6957`: https://github.com/apache/cloudstack/pull/6957 -.. _`#6803`: https://github.com/apache/cloudstack/pull/6803 -.. _`#7136`: https://github.com/apache/cloudstack/pull/7136 -.. _`#7015`: https://github.com/apache/cloudstack/pull/7015 -.. _`#6938`: https://github.com/apache/cloudstack/pull/6938 -.. _`#7125`: https://github.com/apache/cloudstack/pull/7125 -.. _`#6909`: https://github.com/apache/cloudstack/pull/6909 -.. _`#7103`: https://github.com/apache/cloudstack/pull/7103 -.. _`#7119`: https://github.com/apache/cloudstack/pull/7119 -.. _`#7113`: https://github.com/apache/cloudstack/pull/7113 -.. _`#7118`: https://github.com/apache/cloudstack/pull/7118 -.. _`#7120`: https://github.com/apache/cloudstack/pull/7120 -.. _`#7114`: https://github.com/apache/cloudstack/pull/7114 -.. _`#7111`: https://github.com/apache/cloudstack/pull/7111 -.. _`#7124`: https://github.com/apache/cloudstack/pull/7124 -.. _`#6748`: https://github.com/apache/cloudstack/pull/6748 -.. _`#7050`: https://github.com/apache/cloudstack/pull/7050 -.. _`#6581`: https://github.com/apache/cloudstack/pull/6581 -.. _`#7095`: https://github.com/apache/cloudstack/pull/7095 -.. _`#7092`: https://github.com/apache/cloudstack/pull/7092 -.. _`#7104`: https://github.com/apache/cloudstack/pull/7104 -.. _`#7094`: https://github.com/apache/cloudstack/pull/7094 -.. _`#7100`: https://github.com/apache/cloudstack/pull/7100 -.. _`#7046`: https://github.com/apache/cloudstack/pull/7046 -.. _`#7090`: https://github.com/apache/cloudstack/pull/7090 -.. _`#7075`: https://github.com/apache/cloudstack/pull/7075 -.. _`#7106`: https://github.com/apache/cloudstack/pull/7106 -.. _`#7067`: https://github.com/apache/cloudstack/pull/7067 -.. _`#7073`: https://github.com/apache/cloudstack/pull/7073 -.. _`#7091`: https://github.com/apache/cloudstack/pull/7091 -.. _`#6386`: https://github.com/apache/cloudstack/pull/6386 -.. _`#7097`: https://github.com/apache/cloudstack/pull/7097 -.. _`#7045`: https://github.com/apache/cloudstack/pull/7045 -.. _`#7084`: https://github.com/apache/cloudstack/pull/7084 -.. _`#7087`: https://github.com/apache/cloudstack/pull/7087 -.. _`#7080`: https://github.com/apache/cloudstack/pull/7080 -.. _`#7086`: https://github.com/apache/cloudstack/pull/7086 -.. _`#7076`: https://github.com/apache/cloudstack/pull/7076 -.. _`#6989`: https://github.com/apache/cloudstack/pull/6989 -.. _`#7072`: https://github.com/apache/cloudstack/pull/7072 -.. _`#6242`: https://github.com/apache/cloudstack/pull/6242 -.. _`#6978`: https://github.com/apache/cloudstack/pull/6978 -.. _`#7040`: https://github.com/apache/cloudstack/pull/7040 -.. _`#7068`: https://github.com/apache/cloudstack/pull/7068 -.. _`#7057`: https://github.com/apache/cloudstack/pull/7057 -.. _`#6273`: https://github.com/apache/cloudstack/pull/6273 -.. _`#6942`: https://github.com/apache/cloudstack/pull/6942 -.. _`#7023`: https://github.com/apache/cloudstack/pull/7023 -.. _`#6661`: https://github.com/apache/cloudstack/pull/6661 -.. _`#7052`: https://github.com/apache/cloudstack/pull/7052 -.. _`#7069`: https://github.com/apache/cloudstack/pull/7069 -.. _`#7054`: https://github.com/apache/cloudstack/pull/7054 -.. _`#7058`: https://github.com/apache/cloudstack/pull/7058 -.. _`#7032`: https://github.com/apache/cloudstack/pull/7032 -.. _`#6550`: https://github.com/apache/cloudstack/pull/6550 -.. _`#7066`: https://github.com/apache/cloudstack/pull/7066 -.. _`#7047`: https://github.com/apache/cloudstack/pull/7047 -.. _`#7024`: https://github.com/apache/cloudstack/pull/7024 -.. _`#7049`: https://github.com/apache/cloudstack/pull/7049 -.. _`#7008`: https://github.com/apache/cloudstack/pull/7008 -.. _`#7044`: https://github.com/apache/cloudstack/pull/7044 -.. _`#7039`: https://github.com/apache/cloudstack/pull/7039 -.. _`#6426`: https://github.com/apache/cloudstack/pull/6426 -.. _`#7037`: https://github.com/apache/cloudstack/pull/7037 -.. _`#7028`: https://github.com/apache/cloudstack/pull/7028 -.. _`#7038`: https://github.com/apache/cloudstack/pull/7038 -.. _`#7022`: https://github.com/apache/cloudstack/pull/7022 -.. _`#7011`: https://github.com/apache/cloudstack/pull/7011 -.. _`#7033`: https://github.com/apache/cloudstack/pull/7033 -.. _`#7034`: https://github.com/apache/cloudstack/pull/7034 -.. _`#7035`: https://github.com/apache/cloudstack/pull/7035 -.. _`#7026`: https://github.com/apache/cloudstack/pull/7026 -.. _`#7030`: https://github.com/apache/cloudstack/pull/7030 -.. _`#7007`: https://github.com/apache/cloudstack/pull/7007 -.. _`#6844`: https://github.com/apache/cloudstack/pull/6844 -.. _`#6995`: https://github.com/apache/cloudstack/pull/6995 -.. _`#7016`: https://github.com/apache/cloudstack/pull/7016 -.. _`#7013`: https://github.com/apache/cloudstack/pull/7013 -.. _`#7018`: https://github.com/apache/cloudstack/pull/7018 -.. _`#6808`: https://github.com/apache/cloudstack/pull/6808 -.. _`#6505`: https://github.com/apache/cloudstack/pull/6505 -.. _`#6348`: https://github.com/apache/cloudstack/pull/6348 -.. _`#7002`: https://github.com/apache/cloudstack/pull/7002 -.. _`#6825`: https://github.com/apache/cloudstack/pull/6825 -.. _`#7005`: https://github.com/apache/cloudstack/pull/7005 -.. _`#6956`: https://github.com/apache/cloudstack/pull/6956 -.. _`#6977`: https://github.com/apache/cloudstack/pull/6977 -.. _`#7001`: https://github.com/apache/cloudstack/pull/7001 -.. _`#6994`: https://github.com/apache/cloudstack/pull/6994 -.. _`#6845`: https://github.com/apache/cloudstack/pull/6845 -.. _`#6869`: https://github.com/apache/cloudstack/pull/6869 -.. _`#6959`: https://github.com/apache/cloudstack/pull/6959 -.. _`#6832`: https://github.com/apache/cloudstack/pull/6832 -.. _`#6574`: https://github.com/apache/cloudstack/pull/6574 -.. _`#6870`: https://github.com/apache/cloudstack/pull/6870 -.. _`#6783`: https://github.com/apache/cloudstack/pull/6783 -.. _`#6876`: https://github.com/apache/cloudstack/pull/6876 -.. _`#6508`: https://github.com/apache/cloudstack/pull/6508 -.. _`#6984`: https://github.com/apache/cloudstack/pull/6984 -.. _`#6784`: https://github.com/apache/cloudstack/pull/6784 -.. _`#6910`: https://github.com/apache/cloudstack/pull/6910 -.. _`#6961`: https://github.com/apache/cloudstack/pull/6961 -.. _`#6864`: https://github.com/apache/cloudstack/pull/6864 -.. _`#6902`: https://github.com/apache/cloudstack/pull/6902 -.. _`#6911`: https://github.com/apache/cloudstack/pull/6911 -.. _`#6930`: https://github.com/apache/cloudstack/pull/6930 -.. _`#6943`: https://github.com/apache/cloudstack/pull/6943 -.. _`#6967`: https://github.com/apache/cloudstack/pull/6967 -.. _`#6927`: https://github.com/apache/cloudstack/pull/6927 -.. _`#6965`: https://github.com/apache/cloudstack/pull/6965 -.. _`#6822`: https://github.com/apache/cloudstack/pull/6822 -.. _`#6917`: https://github.com/apache/cloudstack/pull/6917 -.. _`#6868`: https://github.com/apache/cloudstack/pull/6868 -.. _`#6905`: https://github.com/apache/cloudstack/pull/6905 -.. _`#6358`: https://github.com/apache/cloudstack/pull/6358 -.. _`#6875`: https://github.com/apache/cloudstack/pull/6875 -.. _`#6846`: https://github.com/apache/cloudstack/pull/6846 -.. _`#6854`: https://github.com/apache/cloudstack/pull/6854 -.. _`#6838`: https://github.com/apache/cloudstack/pull/6838 -.. _`#6792`: https://github.com/apache/cloudstack/pull/6792 -.. _`#6775`: https://github.com/apache/cloudstack/pull/6775 -.. _`#6811`: https://github.com/apache/cloudstack/pull/6811 -.. _`#6772`: https://github.com/apache/cloudstack/pull/6772 -.. _`#6751`: https://github.com/apache/cloudstack/pull/6751 -.. _`#6733`: https://github.com/apache/cloudstack/pull/6733 -.. _`#6684`: https://github.com/apache/cloudstack/pull/6684 -.. _`#6771`: https://github.com/apache/cloudstack/pull/6771 -.. _`#6638`: https://github.com/apache/cloudstack/pull/6638 -.. _`#6681`: https://github.com/apache/cloudstack/pull/6681 -.. _`#6682`: https://github.com/apache/cloudstack/pull/6682 -.. _`#6806`: https://github.com/apache/cloudstack/pull/6806 -.. _`#6790`: https://github.com/apache/cloudstack/pull/6790 -.. _`#6750`: https://github.com/apache/cloudstack/pull/6750 -.. _`#6802`: https://github.com/apache/cloudstack/pull/6802 -.. _`#6742`: https://github.com/apache/cloudstack/pull/6742 -.. _`#6776`: https://github.com/apache/cloudstack/pull/6776 -.. _`#6202`: https://github.com/apache/cloudstack/pull/6202 -.. _`#6799`: https://github.com/apache/cloudstack/pull/6799 -.. _`#4438`: https://github.com/apache/cloudstack/pull/4438 -.. _`#6769`: https://github.com/apache/cloudstack/pull/6769 -.. _`#6224`: https://github.com/apache/cloudstack/pull/6224 -.. _`#6522`: https://github.com/apache/cloudstack/pull/6522 -.. _`#6694`: https://github.com/apache/cloudstack/pull/6694 -.. _`#6741`: https://github.com/apache/cloudstack/pull/6741 -.. _`#6712`: https://github.com/apache/cloudstack/pull/6712 -.. _`#6577`: https://github.com/apache/cloudstack/pull/6577 -.. _`#6686`: https://github.com/apache/cloudstack/pull/6686 -.. _`#6653`: https://github.com/apache/cloudstack/pull/6653 -.. _`#6640`: https://github.com/apache/cloudstack/pull/6640 -.. _`#6587`: https://github.com/apache/cloudstack/pull/6587 -.. _`#6555`: https://github.com/apache/cloudstack/pull/6555 -.. _`#6556`: https://github.com/apache/cloudstack/pull/6556 -.. _`#6557`: https://github.com/apache/cloudstack/pull/6557 -.. _`#6504`: https://github.com/apache/cloudstack/pull/6504 -.. _`#6521`: https://github.com/apache/cloudstack/pull/6521 -.. _`#6510`: https://github.com/apache/cloudstack/pull/6510 -.. _`#6331`: https://github.com/apache/cloudstack/pull/6331 -.. _`#6474`: https://github.com/apache/cloudstack/pull/6474 -.. _`#6326`: https://github.com/apache/cloudstack/pull/6326 -.. _`#7933`: https://github.com/apache/cloudstack/pull/7933 -.. _`#7945`: https://github.com/apache/cloudstack/pull/7945 -.. _`#7947`: https://github.com/apache/cloudstack/pull/7947 -.. _`#7932`: https://github.com/apache/cloudstack/pull/7932 -.. _`#7924`: https://github.com/apache/cloudstack/pull/7924 -.. _`#7922`: https://github.com/apache/cloudstack/pull/7922 -.. _`#7887`: https://github.com/apache/cloudstack/pull/7887 -.. _`#7913`: https://github.com/apache/cloudstack/pull/7913 -.. _`#7874`: https://github.com/apache/cloudstack/pull/7874 -.. _`#7867`: https://github.com/apache/cloudstack/pull/7867 -.. _`#7911`: https://github.com/apache/cloudstack/pull/7911 -.. _`#7846`: https://github.com/apache/cloudstack/pull/7846 -.. _`#7877`: https://github.com/apache/cloudstack/pull/7877 -.. _`#7144`: https://github.com/apache/cloudstack/pull/7144 -.. _`#7909`: https://github.com/apache/cloudstack/pull/7909 -.. _`#7761`: https://github.com/apache/cloudstack/pull/7761 -.. _`#7898`: https://github.com/apache/cloudstack/pull/7898 -.. _`#7609`: https://github.com/apache/cloudstack/pull/7609 -.. _`#7880`: https://github.com/apache/cloudstack/pull/7880 -.. _`#7900`: https://github.com/apache/cloudstack/pull/7900 -.. _`#7894`: https://github.com/apache/cloudstack/pull/7894 -.. _`#7897`: https://github.com/apache/cloudstack/pull/7897 -.. _`#7896`: https://github.com/apache/cloudstack/pull/7896 -.. _`#7799`: https://github.com/apache/cloudstack/pull/7799 -.. _`#7893`: https://github.com/apache/cloudstack/pull/7893 -.. _`#7886`: https://github.com/apache/cloudstack/pull/7886 -.. _`#7801`: https://github.com/apache/cloudstack/pull/7801 -.. _`#7769`: https://github.com/apache/cloudstack/pull/7769 -.. _`#7882`: https://github.com/apache/cloudstack/pull/7882 -.. _`#7888`: https://github.com/apache/cloudstack/pull/7888 -.. _`#7870`: https://github.com/apache/cloudstack/pull/7870 -.. _`#7879`: https://github.com/apache/cloudstack/pull/7879 -.. _`#7876`: https://github.com/apache/cloudstack/pull/7876 -.. _`#7826`: https://github.com/apache/cloudstack/pull/7826 -.. _`#7293`: https://github.com/apache/cloudstack/pull/7293 -.. _`#7853`: https://github.com/apache/cloudstack/pull/7853 -.. _`#7875`: https://github.com/apache/cloudstack/pull/7875 -.. _`#7848`: https://github.com/apache/cloudstack/pull/7848 -.. _`#7380`: https://github.com/apache/cloudstack/pull/7380 -.. _`#7844`: https://github.com/apache/cloudstack/pull/7844 -.. _`#7866`: https://github.com/apache/cloudstack/pull/7866 -.. _`#7869`: https://github.com/apache/cloudstack/pull/7869 -.. _`#7862`: https://github.com/apache/cloudstack/pull/7862 -.. _`#6970`: https://github.com/apache/cloudstack/pull/6970 -.. _`#7832`: https://github.com/apache/cloudstack/pull/7832 -.. _`#7831`: https://github.com/apache/cloudstack/pull/7831 -.. _`#7854`: https://github.com/apache/cloudstack/pull/7854 -.. _`#7833`: https://github.com/apache/cloudstack/pull/7833 -.. _`#7828`: https://github.com/apache/cloudstack/pull/7828 -.. _`#7845`: https://github.com/apache/cloudstack/pull/7845 -.. _`#7777`: https://github.com/apache/cloudstack/pull/7777 -.. _`#7441`: https://github.com/apache/cloudstack/pull/7441 -.. _`#7685`: https://github.com/apache/cloudstack/pull/7685 -.. _`#7836`: https://github.com/apache/cloudstack/pull/7836 -.. _`#7694`: https://github.com/apache/cloudstack/pull/7694 -.. _`#7629`: https://github.com/apache/cloudstack/pull/7629 -.. _`#7775`: https://github.com/apache/cloudstack/pull/7775 -.. _`#7808`: https://github.com/apache/cloudstack/pull/7808 -.. _`#7760`: https://github.com/apache/cloudstack/pull/7760 -.. _`#7810`: https://github.com/apache/cloudstack/pull/7810 -.. _`#7812`: https://github.com/apache/cloudstack/pull/7812 -.. _`#7809`: https://github.com/apache/cloudstack/pull/7809 -.. _`#7667`: https://github.com/apache/cloudstack/pull/7667 -.. _`#7793`: https://github.com/apache/cloudstack/pull/7793 -.. _`#7392`: https://github.com/apache/cloudstack/pull/7392 -.. _`#7796`: https://github.com/apache/cloudstack/pull/7796 -.. _`#7722`: https://github.com/apache/cloudstack/pull/7722 -.. _`#7564`: https://github.com/apache/cloudstack/pull/7564 -.. _`#7792`: https://github.com/apache/cloudstack/pull/7792 -.. _`#7739`: https://github.com/apache/cloudstack/pull/7739 -.. _`#7663`: https://github.com/apache/cloudstack/pull/7663 -.. _`#7706`: https://github.com/apache/cloudstack/pull/7706 -.. _`#7779`: https://github.com/apache/cloudstack/pull/7779 -.. _`#7785`: https://github.com/apache/cloudstack/pull/7785 -.. _`#7766`: https://github.com/apache/cloudstack/pull/7766 -.. _`#7772`: https://github.com/apache/cloudstack/pull/7772 -.. _`#7768`: https://github.com/apache/cloudstack/pull/7768 -.. _`#7750`: https://github.com/apache/cloudstack/pull/7750 -.. _`#7758`: https://github.com/apache/cloudstack/pull/7758 -.. _`#7765`: https://github.com/apache/cloudstack/pull/7765 -.. _`#7764`: https://github.com/apache/cloudstack/pull/7764 -.. _`#7735`: https://github.com/apache/cloudstack/pull/7735 -.. _`#7708`: https://github.com/apache/cloudstack/pull/7708 -.. _`#7749`: https://github.com/apache/cloudstack/pull/7749 -.. _`#7757`: https://github.com/apache/cloudstack/pull/7757 -.. _`#7724`: https://github.com/apache/cloudstack/pull/7724 -.. _`#7288`: https://github.com/apache/cloudstack/pull/7288 -.. _`#7754`: https://github.com/apache/cloudstack/pull/7754 -.. _`#7404`: https://github.com/apache/cloudstack/pull/7404 -.. _`#6797`: https://github.com/apache/cloudstack/pull/6797 -.. _`#7634`: https://github.com/apache/cloudstack/pull/7634 -.. _`#7656`: https://github.com/apache/cloudstack/pull/7656 -.. _`#7719`: https://github.com/apache/cloudstack/pull/7719 -.. _`#7641`: https://github.com/apache/cloudstack/pull/7641 -.. _`#7580`: https://github.com/apache/cloudstack/pull/7580 -.. _`#7732`: https://github.com/apache/cloudstack/pull/7732 -.. _`#7695`: https://github.com/apache/cloudstack/pull/7695 -.. _`#7693`: https://github.com/apache/cloudstack/pull/7693 -.. _`#7713`: https://github.com/apache/cloudstack/pull/7713 -.. _`#7691`: https://github.com/apache/cloudstack/pull/7691 -.. _`#7381`: https://github.com/apache/cloudstack/pull/7381 -.. _`#7707`: https://github.com/apache/cloudstack/pull/7707 -.. _`#7630`: https://github.com/apache/cloudstack/pull/7630 -.. _`#7237`: https://github.com/apache/cloudstack/pull/7237 -.. _`#7607`: https://github.com/apache/cloudstack/pull/7607 -.. _`#7588`: https://github.com/apache/cloudstack/pull/7588 -.. _`#7666`: https://github.com/apache/cloudstack/pull/7666 -.. _`#7689`: https://github.com/apache/cloudstack/pull/7689 -.. _`#7687`: https://github.com/apache/cloudstack/pull/7687 -.. _`#7583`: https://github.com/apache/cloudstack/pull/7583 -.. _`#7628`: https://github.com/apache/cloudstack/pull/7628 -.. _`#7511`: https://github.com/apache/cloudstack/pull/7511 -.. _`#7539`: https://github.com/apache/cloudstack/pull/7539 -.. _`#7594`: https://github.com/apache/cloudstack/pull/7594 -.. _`#7584`: https://github.com/apache/cloudstack/pull/7584 -.. _`#7664`: https://github.com/apache/cloudstack/pull/7664 -.. _`#7408`: https://github.com/apache/cloudstack/pull/7408 -.. _`#7444`: https://github.com/apache/cloudstack/pull/7444 -.. _`#7636`: https://github.com/apache/cloudstack/pull/7636 -.. _`#7620`: https://github.com/apache/cloudstack/pull/7620 -.. _`#7597`: https://github.com/apache/cloudstack/pull/7597 -.. _`#7410`: https://github.com/apache/cloudstack/pull/7410 -.. _`#7570`: https://github.com/apache/cloudstack/pull/7570 -.. _`#7602`: https://github.com/apache/cloudstack/pull/7602 -.. _`#7592`: https://github.com/apache/cloudstack/pull/7592 -.. _`#6512`: https://github.com/apache/cloudstack/pull/6512 -.. _`#7313`: https://github.com/apache/cloudstack/pull/7313 -.. _`#7160`: https://github.com/apache/cloudstack/pull/7160 -.. _`#7524`: https://github.com/apache/cloudstack/pull/7524 -.. _`#7479`: https://github.com/apache/cloudstack/pull/7479 -.. _`#7508`: https://github.com/apache/cloudstack/pull/7508 -.. _`#7452`: https://github.com/apache/cloudstack/pull/7452 -.. _`#7475`: https://github.com/apache/cloudstack/pull/7475 -.. _`#7559`: https://github.com/apache/cloudstack/pull/7559 -.. _`#7526`: https://github.com/apache/cloudstack/pull/7526 -.. _`#7557`: https://github.com/apache/cloudstack/pull/7557 -.. _`#7455`: https://github.com/apache/cloudstack/pull/7455 -.. _`#7527`: https://github.com/apache/cloudstack/pull/7527 -.. _`#7485`: https://github.com/apache/cloudstack/pull/7485 -.. _`#7424`: https://github.com/apache/cloudstack/pull/7424 -.. _`#7521`: https://github.com/apache/cloudstack/pull/7521 -.. _`#7522`: https://github.com/apache/cloudstack/pull/7522 -.. _`#7506`: https://github.com/apache/cloudstack/pull/7506 -.. _`#7421`: https://github.com/apache/cloudstack/pull/7421 -.. _`#7265`: https://github.com/apache/cloudstack/pull/7265 -.. _`#7448`: https://github.com/apache/cloudstack/pull/7448 -.. _`#7264`: https://github.com/apache/cloudstack/pull/7264 -.. _`#7513`: https://github.com/apache/cloudstack/pull/7513 -.. _`#7512`: https://github.com/apache/cloudstack/pull/7512 -.. _`#7499`: https://github.com/apache/cloudstack/pull/7499 -.. _`#7163`: https://github.com/apache/cloudstack/pull/7163 -.. _`#7027`: https://github.com/apache/cloudstack/pull/7027 -.. _`#7478`: https://github.com/apache/cloudstack/pull/7478 -.. _`#7494`: https://github.com/apache/cloudstack/pull/7494 -.. _`#7498`: https://github.com/apache/cloudstack/pull/7498 -.. _`#7482`: https://github.com/apache/cloudstack/pull/7482 -.. _`#7477`: https://github.com/apache/cloudstack/pull/7477 -.. _`#7453`: https://github.com/apache/cloudstack/pull/7453 -.. _`#7423`: https://github.com/apache/cloudstack/pull/7423 -.. _`#7415`: https://github.com/apache/cloudstack/pull/7415 -.. _`#7445`: https://github.com/apache/cloudstack/pull/7445 -.. _`#7439`: https://github.com/apache/cloudstack/pull/7439 -.. _`#7368`: https://github.com/apache/cloudstack/pull/7368 -.. _`#7215`: https://github.com/apache/cloudstack/pull/7215 -.. _`#7373`: https://github.com/apache/cloudstack/pull/7373 -.. _`#7269`: https://github.com/apache/cloudstack/pull/7269 -.. _`#7398`: https://github.com/apache/cloudstack/pull/7398 -.. _`#7360`: https://github.com/apache/cloudstack/pull/7360 -.. _`#7407`: https://github.com/apache/cloudstack/pull/7407 -.. _`#7400`: https://github.com/apache/cloudstack/pull/7400 -.. _`#7384`: https://github.com/apache/cloudstack/pull/7384 -.. _`#7385`: https://github.com/apache/cloudstack/pull/7385 -.. _`#7393`: https://github.com/apache/cloudstack/pull/7393 -.. _`#7276`: https://github.com/apache/cloudstack/pull/7276 -.. _`#7411`: https://github.com/apache/cloudstack/pull/7411 -.. _`#7277`: https://github.com/apache/cloudstack/pull/7277 -.. _`#7406`: https://github.com/apache/cloudstack/pull/7406 -.. _`#7394`: https://github.com/apache/cloudstack/pull/7394 -.. _`#7388`: https://github.com/apache/cloudstack/pull/7388 -.. _`#7402`: https://github.com/apache/cloudstack/pull/7402 -.. _`#7359`: https://github.com/apache/cloudstack/pull/7359 -.. _`#7281`: https://github.com/apache/cloudstack/pull/7281 -.. _`#7328`: https://github.com/apache/cloudstack/pull/7328 -.. _`#7395`: https://github.com/apache/cloudstack/pull/7395 -.. _`#7387`: https://github.com/apache/cloudstack/pull/7387 -.. _`#7268`: https://github.com/apache/cloudstack/pull/7268 -.. _`#7332`: https://github.com/apache/cloudstack/pull/7332 -.. _`#7327`: https://github.com/apache/cloudstack/pull/7327 -.. _`#7382`: https://github.com/apache/cloudstack/pull/7382 -.. _`#7200`: https://github.com/apache/cloudstack/pull/7200 -.. _`#7343`: https://github.com/apache/cloudstack/pull/7343 -.. _`#7372`: https://github.com/apache/cloudstack/pull/7372 -.. _`#7374`: https://github.com/apache/cloudstack/pull/7374 -.. _`#7367`: https://github.com/apache/cloudstack/pull/7367 -.. _`#7361`: https://github.com/apache/cloudstack/pull/7361 -.. _`#7140`: https://github.com/apache/cloudstack/pull/7140 +.. _`#8547`: https://github.com/apache/cloudstack/pull/8547 +.. _`#8539`: https://github.com/apache/cloudstack/pull/8539 +.. _`#8241`: https://github.com/apache/cloudstack/pull/8241 +.. _`#8394`: https://github.com/apache/cloudstack/pull/8394 +.. _`#8529`: https://github.com/apache/cloudstack/pull/8529 +.. _`#8519`: https://github.com/apache/cloudstack/pull/8519 +.. _`#8524`: https://github.com/apache/cloudstack/pull/8524 +.. _`#8502`: https://github.com/apache/cloudstack/pull/8502 +.. _`#8500`: https://github.com/apache/cloudstack/pull/8500 +.. _`#8492`: https://github.com/apache/cloudstack/pull/8492 +.. _`#8483`: https://github.com/apache/cloudstack/pull/8483 +.. _`#8485`: https://github.com/apache/cloudstack/pull/8485 +.. _`#8490`: https://github.com/apache/cloudstack/pull/8490 +.. _`#8373`: https://github.com/apache/cloudstack/pull/8373 +.. _`#8458`: https://github.com/apache/cloudstack/pull/8458 +.. _`#8465`: https://github.com/apache/cloudstack/pull/8465 +.. _`#8445`: https://github.com/apache/cloudstack/pull/8445 +.. _`#8487`: https://github.com/apache/cloudstack/pull/8487 +.. _`#8468`: https://github.com/apache/cloudstack/pull/8468 +.. _`#8425`: https://github.com/apache/cloudstack/pull/8425 +.. _`#8420`: https://github.com/apache/cloudstack/pull/8420 +.. _`#8433`: https://github.com/apache/cloudstack/pull/8433 +.. _`#8444`: https://github.com/apache/cloudstack/pull/8444 +.. _`#8448`: https://github.com/apache/cloudstack/pull/8448 +.. _`#8426`: https://github.com/apache/cloudstack/pull/8426 +.. _`#8429`: https://github.com/apache/cloudstack/pull/8429 +.. _`#8435`: https://github.com/apache/cloudstack/pull/8435 +.. _`#8434`: https://github.com/apache/cloudstack/pull/8434 +.. _`#8397`: https://github.com/apache/cloudstack/pull/8397 +.. _`#8430`: https://github.com/apache/cloudstack/pull/8430 +.. _`#8408`: https://github.com/apache/cloudstack/pull/8408 +.. _`#8370`: https://github.com/apache/cloudstack/pull/8370 +.. _`#8396`: https://github.com/apache/cloudstack/pull/8396 +.. _`#8383`: https://github.com/apache/cloudstack/pull/8383 +.. _`#8374`: https://github.com/apache/cloudstack/pull/8374 +.. _`#8387`: https://github.com/apache/cloudstack/pull/8387 +.. _`#8281`: https://github.com/apache/cloudstack/pull/8281 +.. _`#8380`: https://github.com/apache/cloudstack/pull/8380 +.. _`#8378`: https://github.com/apache/cloudstack/pull/8378 +.. _`#8316`: https://github.com/apache/cloudstack/pull/8316 +.. _`#8309`: https://github.com/apache/cloudstack/pull/8309 +.. _`#8339`: https://github.com/apache/cloudstack/pull/8339 +.. _`#8365`: https://github.com/apache/cloudstack/pull/8365 +.. _`#8287`: https://github.com/apache/cloudstack/pull/8287 +.. _`#8358`: https://github.com/apache/cloudstack/pull/8358 +.. _`#8353`: https://github.com/apache/cloudstack/pull/8353 +.. _`#8346`: https://github.com/apache/cloudstack/pull/8346 +.. _`#7976`: https://github.com/apache/cloudstack/pull/7976 +.. _`#8252`: https://github.com/apache/cloudstack/pull/8252 +.. _`#8338`: https://github.com/apache/cloudstack/pull/8338 +.. _`#8276`: https://github.com/apache/cloudstack/pull/8276 +.. _`#8107`: https://github.com/apache/cloudstack/pull/8107 +.. _`#8171`: https://github.com/apache/cloudstack/pull/8171 +.. _`#8274`: https://github.com/apache/cloudstack/pull/8274 +.. _`#7446`: https://github.com/apache/cloudstack/pull/7446 +.. _`#8135`: https://github.com/apache/cloudstack/pull/8135 +.. _`#8258`: https://github.com/apache/cloudstack/pull/8258 +.. _`#8297`: https://github.com/apache/cloudstack/pull/8297 +.. _`#7889`: https://github.com/apache/cloudstack/pull/7889 +.. _`#8327`: https://github.com/apache/cloudstack/pull/8327 +.. _`#8094`: https://github.com/apache/cloudstack/pull/8094 +.. _`#8328`: https://github.com/apache/cloudstack/pull/8328 +.. _`#8296`: https://github.com/apache/cloudstack/pull/8296 +.. _`#8319`: https://github.com/apache/cloudstack/pull/8319 +.. _`#8233`: https://github.com/apache/cloudstack/pull/8233 +.. _`#8324`: https://github.com/apache/cloudstack/pull/8324 +.. _`#8312`: https://github.com/apache/cloudstack/pull/8312 +.. _`#8329`: https://github.com/apache/cloudstack/pull/8329 +.. _`#8322`: https://github.com/apache/cloudstack/pull/8322 +.. _`#7923`: https://github.com/apache/cloudstack/pull/7923 +.. _`#7881`: https://github.com/apache/cloudstack/pull/7881 +.. _`#8254`: https://github.com/apache/cloudstack/pull/8254 +.. _`#8247`: https://github.com/apache/cloudstack/pull/8247 +.. _`#8278`: https://github.com/apache/cloudstack/pull/8278 +.. _`#8305`: https://github.com/apache/cloudstack/pull/8305 +.. _`#8271`: https://github.com/apache/cloudstack/pull/8271 +.. _`#7659`: https://github.com/apache/cloudstack/pull/7659 +.. _`#8289`: https://github.com/apache/cloudstack/pull/8289 +.. _`#7752`: https://github.com/apache/cloudstack/pull/7752 +.. _`#8268`: https://github.com/apache/cloudstack/pull/8268 +.. _`#8275`: https://github.com/apache/cloudstack/pull/8275 +.. _`#8264`: https://github.com/apache/cloudstack/pull/8264 +.. _`#7150`: https://github.com/apache/cloudstack/pull/7150 +.. _`#8253`: https://github.com/apache/cloudstack/pull/8253 +.. _`#7489`: https://github.com/apache/cloudstack/pull/7489 +.. _`#8204`: https://github.com/apache/cloudstack/pull/8204 +.. _`#7082`: https://github.com/apache/cloudstack/pull/7082 +.. _`#8244`: https://github.com/apache/cloudstack/pull/8244 +.. _`#8257`: https://github.com/apache/cloudstack/pull/8257 +.. _`#8209`: https://github.com/apache/cloudstack/pull/8209 +.. _`#8191`: https://github.com/apache/cloudstack/pull/8191 +.. _`#8202`: https://github.com/apache/cloudstack/pull/8202 +.. _`#8222`: https://github.com/apache/cloudstack/pull/8222 +.. _`#8248`: https://github.com/apache/cloudstack/pull/8248 +.. _`#8227`: https://github.com/apache/cloudstack/pull/8227 +.. _`#8245`: https://github.com/apache/cloudstack/pull/8245 +.. _`#7417`: https://github.com/apache/cloudstack/pull/7417 +.. _`#7210`: https://github.com/apache/cloudstack/pull/7210 +.. _`#8238`: https://github.com/apache/cloudstack/pull/8238 +.. _`#6699`: https://github.com/apache/cloudstack/pull/6699 +.. _`#8210`: https://github.com/apache/cloudstack/pull/8210 +.. _`#7486`: https://github.com/apache/cloudstack/pull/7486 +.. _`#6892`: https://github.com/apache/cloudstack/pull/6892 +.. _`#7954`: https://github.com/apache/cloudstack/pull/7954 +.. _`#7378`: https://github.com/apache/cloudstack/pull/7378 +.. _`#8228`: https://github.com/apache/cloudstack/pull/8228 +.. _`#8215`: https://github.com/apache/cloudstack/pull/8215 +.. _`#8232`: https://github.com/apache/cloudstack/pull/8232 +.. _`#8115`: https://github.com/apache/cloudstack/pull/8115 +.. _`#8138`: https://github.com/apache/cloudstack/pull/8138 +.. _`#8220`: https://github.com/apache/cloudstack/pull/8220 +.. _`#7895`: https://github.com/apache/cloudstack/pull/7895 +.. _`#8213`: https://github.com/apache/cloudstack/pull/8213 +.. _`#8142`: https://github.com/apache/cloudstack/pull/8142 +.. _`#7901`: https://github.com/apache/cloudstack/pull/7901 +.. _`#7545`: https://github.com/apache/cloudstack/pull/7545 +.. _`#8173`: https://github.com/apache/cloudstack/pull/8173 +.. _`#8067`: https://github.com/apache/cloudstack/pull/8067 +.. _`#8199`: https://github.com/apache/cloudstack/pull/8199 +.. _`#8122`: https://github.com/apache/cloudstack/pull/8122 +.. _`#8193`: https://github.com/apache/cloudstack/pull/8193 +.. _`#8180`: https://github.com/apache/cloudstack/pull/8180 +.. _`#8085`: https://github.com/apache/cloudstack/pull/8085 +.. _`#8185`: https://github.com/apache/cloudstack/pull/8185 +.. _`#8045`: https://github.com/apache/cloudstack/pull/8045 +.. _`#8184`: https://github.com/apache/cloudstack/pull/8184 +.. _`#7855`: https://github.com/apache/cloudstack/pull/7855 +.. _`#8183`: https://github.com/apache/cloudstack/pull/8183 +.. _`#8133`: https://github.com/apache/cloudstack/pull/8133 +.. _`#7705`: https://github.com/apache/cloudstack/pull/7705 +.. _`#6890`: https://github.com/apache/cloudstack/pull/6890 +.. _`#8098`: https://github.com/apache/cloudstack/pull/8098 +.. _`#8137`: https://github.com/apache/cloudstack/pull/8137 +.. _`#8139`: https://github.com/apache/cloudstack/pull/8139 +.. _`#7980`: https://github.com/apache/cloudstack/pull/7980 +.. _`#8182`: https://github.com/apache/cloudstack/pull/8182 +.. _`#8049`: https://github.com/apache/cloudstack/pull/8049 +.. _`#8084`: https://github.com/apache/cloudstack/pull/8084 +.. _`#6639`: https://github.com/apache/cloudstack/pull/6639 +.. _`#7728`: https://github.com/apache/cloudstack/pull/7728 +.. _`#7549`: https://github.com/apache/cloudstack/pull/7549 +.. _`#7973`: https://github.com/apache/cloudstack/pull/7973 +.. _`#8071`: https://github.com/apache/cloudstack/pull/8071 +.. _`#8164`: https://github.com/apache/cloudstack/pull/8164 +.. _`#7949`: https://github.com/apache/cloudstack/pull/7949 +.. _`#6874`: https://github.com/apache/cloudstack/pull/6874 +.. _`#7996`: https://github.com/apache/cloudstack/pull/7996 +.. _`#8060`: https://github.com/apache/cloudstack/pull/8060 +.. _`#8022`: https://github.com/apache/cloudstack/pull/8022 +.. _`#8089`: https://github.com/apache/cloudstack/pull/8089 +.. _`#8150`: https://github.com/apache/cloudstack/pull/8150 +.. _`#8117`: https://github.com/apache/cloudstack/pull/8117 +.. _`#8012`: https://github.com/apache/cloudstack/pull/8012 +.. _`#7723`: https://github.com/apache/cloudstack/pull/7723 +.. _`#8149`: https://github.com/apache/cloudstack/pull/8149 +.. _`#8147`: https://github.com/apache/cloudstack/pull/8147 +.. _`#8116`: https://github.com/apache/cloudstack/pull/8116 +.. _`#8144`: https://github.com/apache/cloudstack/pull/8144 +.. _`#8128`: https://github.com/apache/cloudstack/pull/8128 +.. _`#8081`: https://github.com/apache/cloudstack/pull/8081 +.. _`#8072`: https://github.com/apache/cloudstack/pull/8072 +.. _`#7873`: https://github.com/apache/cloudstack/pull/7873 +.. _`#7859`: https://github.com/apache/cloudstack/pull/7859 +.. _`#7974`: https://github.com/apache/cloudstack/pull/7974 +.. _`#8118`: https://github.com/apache/cloudstack/pull/8118 +.. _`#8096`: https://github.com/apache/cloudstack/pull/8096 +.. _`#8119`: https://github.com/apache/cloudstack/pull/8119 +.. _`#8114`: https://github.com/apache/cloudstack/pull/8114 +.. _`#8104`: https://github.com/apache/cloudstack/pull/8104 +.. _`#8101`: https://github.com/apache/cloudstack/pull/8101 +.. _`#7804`: https://github.com/apache/cloudstack/pull/7804 +.. _`#8076`: https://github.com/apache/cloudstack/pull/8076 +.. _`#8099`: https://github.com/apache/cloudstack/pull/8099 +.. _`#8057`: https://github.com/apache/cloudstack/pull/8057 +.. _`#8082`: https://github.com/apache/cloudstack/pull/8082 +.. _`#8097`: https://github.com/apache/cloudstack/pull/8097 +.. _`#8031`: https://github.com/apache/cloudstack/pull/8031 +.. _`#8093`: https://github.com/apache/cloudstack/pull/8093 +.. _`#8019`: https://github.com/apache/cloudstack/pull/8019 +.. _`#6863`: https://github.com/apache/cloudstack/pull/6863 +.. _`#7386`: https://github.com/apache/cloudstack/pull/7386 +.. _`#6947`: https://github.com/apache/cloudstack/pull/6947 +.. _`#7977`: https://github.com/apache/cloudstack/pull/7977 +.. _`#7606`: https://github.com/apache/cloudstack/pull/7606 +.. _`#8066`: https://github.com/apache/cloudstack/pull/8066 +.. _`#8062`: https://github.com/apache/cloudstack/pull/8062 +.. _`#8075`: https://github.com/apache/cloudstack/pull/8075 +.. _`#8065`: https://github.com/apache/cloudstack/pull/8065 +.. _`#8069`: https://github.com/apache/cloudstack/pull/8069 +.. _`#8058`: https://github.com/apache/cloudstack/pull/8058 +.. _`#7605`: https://github.com/apache/cloudstack/pull/7605 +.. _`#7731`: https://github.com/apache/cloudstack/pull/7731 +.. _`#8048`: https://github.com/apache/cloudstack/pull/8048 +.. _`#7883`: https://github.com/apache/cloudstack/pull/7883 +.. _`#7811`: https://github.com/apache/cloudstack/pull/7811 +.. _`#8046`: https://github.com/apache/cloudstack/pull/8046 +.. _`#7672`: https://github.com/apache/cloudstack/pull/7672 +.. _`#8029`: https://github.com/apache/cloudstack/pull/8029 +.. _`#6887`: https://github.com/apache/cloudstack/pull/6887 +.. _`#7956`: https://github.com/apache/cloudstack/pull/7956 +.. _`#8025`: https://github.com/apache/cloudstack/pull/8025 +.. _`#8041`: https://github.com/apache/cloudstack/pull/8041 +.. _`#7953`: https://github.com/apache/cloudstack/pull/7953 +.. _`#7987`: https://github.com/apache/cloudstack/pull/7987 +.. _`#7225`: https://github.com/apache/cloudstack/pull/7225 +.. _`#8036`: https://github.com/apache/cloudstack/pull/8036 +.. _`#7088`: https://github.com/apache/cloudstack/pull/7088 +.. _`#8028`: https://github.com/apache/cloudstack/pull/8028 +.. _`#8035`: https://github.com/apache/cloudstack/pull/8035 +.. _`#8020`: https://github.com/apache/cloudstack/pull/8020 +.. _`#7931`: https://github.com/apache/cloudstack/pull/7931 +.. _`#7952`: https://github.com/apache/cloudstack/pull/7952 +.. _`#7983`: https://github.com/apache/cloudstack/pull/7983 +.. _`#7213`: https://github.com/apache/cloudstack/pull/7213 +.. _`#8002`: https://github.com/apache/cloudstack/pull/8002 +.. _`#7984`: https://github.com/apache/cloudstack/pull/7984 +.. _`#7868`: https://github.com/apache/cloudstack/pull/7868 +.. _`#6812`: https://github.com/apache/cloudstack/pull/6812 +.. _`#7985`: https://github.com/apache/cloudstack/pull/7985 +.. _`#7212`: https://github.com/apache/cloudstack/pull/7212 +.. _`#7211`: https://github.com/apache/cloudstack/pull/7211 +.. _`#8017`: https://github.com/apache/cloudstack/pull/8017 +.. _`#7858`: https://github.com/apache/cloudstack/pull/7858 +.. _`#7938`: https://github.com/apache/cloudstack/pull/7938 +.. _`#7989`: https://github.com/apache/cloudstack/pull/7989 +.. _`#8004`: https://github.com/apache/cloudstack/pull/8004 +.. _`#7963`: https://github.com/apache/cloudstack/pull/7963 +.. _`#7948`: https://github.com/apache/cloudstack/pull/7948 +.. _`#7979`: https://github.com/apache/cloudstack/pull/7979 +.. _`#8009`: https://github.com/apache/cloudstack/pull/8009 +.. _`#7991`: https://github.com/apache/cloudstack/pull/7991 +.. _`#8007`: https://github.com/apache/cloudstack/pull/8007 +.. _`#8006`: https://github.com/apache/cloudstack/pull/8006 +.. _`#8005`: https://github.com/apache/cloudstack/pull/8005 +.. _`#8003`: https://github.com/apache/cloudstack/pull/8003 +.. _`#7982`: https://github.com/apache/cloudstack/pull/7982 +.. _`#7995`: https://github.com/apache/cloudstack/pull/7995 +.. _`#8000`: https://github.com/apache/cloudstack/pull/8000 +.. _`#8001`: https://github.com/apache/cloudstack/pull/8001 +.. _`#7964`: https://github.com/apache/cloudstack/pull/7964 +.. _`#7972`: https://github.com/apache/cloudstack/pull/7972 +.. _`#7958`: https://github.com/apache/cloudstack/pull/7958 +.. _`#7997`: https://github.com/apache/cloudstack/pull/7997 +.. _`#7878`: https://github.com/apache/cloudstack/pull/7878 +.. _`#7645`: https://github.com/apache/cloudstack/pull/7645 +.. _`#7988`: https://github.com/apache/cloudstack/pull/7988 +.. _`#7986`: https://github.com/apache/cloudstack/pull/7986 +.. _`#7975`: https://github.com/apache/cloudstack/pull/7975 +.. _`#7978`: https://github.com/apache/cloudstack/pull/7978 +.. _`#6925`: https://github.com/apache/cloudstack/pull/6925 +.. _`#7915`: https://github.com/apache/cloudstack/pull/7915 +.. _`#7959`: https://github.com/apache/cloudstack/pull/7959 +.. _`#7782`: https://github.com/apache/cloudstack/pull/7782 +.. _`#7850`: https://github.com/apache/cloudstack/pull/7850 +.. _`#7955`: https://github.com/apache/cloudstack/pull/7955 +.. _`#7784`: https://github.com/apache/cloudstack/pull/7784 +.. _`#7941`: https://github.com/apache/cloudstack/pull/7941 +.. _`#7939`: https://github.com/apache/cloudstack/pull/7939 +.. _`#7892`: https://github.com/apache/cloudstack/pull/7892 diff --git a/source/releasenotes/compat.rst b/source/releasenotes/compat.rst index ca03e761cb..ac2e075374 100644 --- a/source/releasenotes/compat.rst +++ b/source/releasenotes/compat.rst @@ -26,6 +26,7 @@ CloudStack Management Server. - CentOS versions 7 - Rocky Linux 8, 9 - Alma Linux 8, 9 +- Oracle Linux 8, 9 - RHEL versions 7, 8, 9 - openSUSE Leap 15 - SUSE Linux Enterprise Server 15 (not tested, but expected to work same as with openSUSE 15) diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst index 6d79f6f7e6..47e00ace36 100644 --- a/source/upgrading/index.rst +++ b/source/upgrading/index.rst @@ -41,7 +41,7 @@ Contents: .. toctree:: :maxdepth: 1 - + upgrade/mysql upgrade/valid_source upgrade/upgrade-4.18 From f3e56b79f831a2637195d4a19be860858171d7e1 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Mon, 5 Feb 2024 18:31:49 +0530 Subject: [PATCH 2/7] note Signed-off-by: Abhishek Kumar --- source/releasenotes/about.rst | 3 ++- source/releasenotes/api-changes.rst | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index 21c37f4978..6aaa12cc08 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -64,4 +64,5 @@ Possible Issue with volume snapshot revert with KVM Between versions 4.17.x, 4.18.0 and 4.18.1, KVM volume snapshot backups were not full snapshots and they rely on the snapshots on the primary storage. To prevent any loss of data, care must be taken during revert operation and -it must be ensured that the source primary storage snapshot file is present. +it must be ensured that the source primary storage snapshot file is present +if the snapshot is created with any of these CloudStack versions. diff --git a/source/releasenotes/api-changes.rst b/source/releasenotes/api-changes.rst index 3533da2d9c..01977149ed 100644 --- a/source/releasenotes/api-changes.rst +++ b/source/releasenotes/api-changes.rst @@ -1356,3 +1356,19 @@ Parameters Changed API Commands | | - ``vpcid`` was 'required' and is now 'optional' | | | | +--------------------------------------------------+--------------------------------------------------------------------------------+ + +Default Value Changed for the Parameters of the API commands +------------------------------------------------------------ + +.. cssclass:: table-striped table-bordered table-hover + ++--------------------------------------------------+--------------------------------------------------------------------------------+ +| Name | Description | ++==================================================+================================================================================+ +| ``deleteTemplate`` | **Request:** | +| | | +| | *Changed Parameter Values:* | +| | | +| | - ``force`` - default value was 'true' and is now 'false' | +| | | ++--------------------------------------------------+--------------------------------------------------------------------------------+ From db551412b683deb27e06154ad98005c20bf3fa5e Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 6 Feb 2024 10:32:20 +0530 Subject: [PATCH 3/7] procedure for snapshots with backing store Signed-off-by: Abhishek Kumar --- source/releasenotes/about.rst | 54 ++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index 6aaa12cc08..52eb76610f 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -62,7 +62,59 @@ Possible Issue with volume snapshot revert with KVM =================================================== Between versions 4.17.x, 4.18.0 and 4.18.1, KVM volume snapshot backups were -not full snapshots and they rely on the snapshots on the primary storage. +not full snapshots and they rely on the primary storage as a backing store. To prevent any loss of data, care must be taken during revert operation and it must be ensured that the source primary storage snapshot file is present if the snapshot is created with any of these CloudStack versions. + +Users will have a backing store in their volume snapshots in the following cases: + +- the snapshots are from a ROOT volume created from template; + +Users will not have a backing store in their volume snapshots in the following cases: + +- the snapshots are from ROOT volumes created with ISO; +- the snapshots are from DATADISK volumes; + +Following there are two queries to help users identify snapshots with a backing store: + +Identify snapshots that were not removed yet and were created from a volume that was created from a template: + +.. parsed-literal:: + SELECT s.uuid AS "Snapshot ID", + s.name AS "Snapshot Name", + s.created AS "Snapshot creation datetime", + img_s.uuid AS "Sec Storage ID", + img_s.name AS "Sec Storage Name", + ssr.install_path AS "Snapshot path on Sec Storage", + v.uuid AS "Volume ID", + v.name AS "Volume Name" + FROM cloud.snapshots s + INNER JOIN cloud.volumes v ON (v.id = s.volume_id) + INNER JOIN cloud.snapshot_store_ref ssr ON (ssr.snapshot_id = s.id + AND ssr.store_role = 'Image') + INNER JOIN cloud.image_store img_s ON (img_s.id = ssr.store_id) + WHERE s.removed IS NULL + AND v.template_id IS NOT NULL; + +With that, one can use qemu-img info in the snapshot file to check if they have a backing store. + +For those snapshots that have a backing store, one can use the following query to check which template is it and in which storage pool it is: + +.. parsed-literal:: + SELECT vt.uuid AS "Template ID", + vt.name AS "Template Name", + tsr.install_path AS "Template file on Pri Storage", + sp.uuid AS "Pri Storage ID", + sp.name AS "Pri Storage Name", + sp.`path` AS "Pri Storage Path", + sp.pool_type as "Pri Storage type" + FROM cloud.template_spool_ref tsr + INNER JOIN cloud.storage_pool sp ON (sp.id = tsr.pool_id AND sp.removed IS NULL) + INNER JOIN cloud.vm_template vt ON (vt.id = tsr.template_id) + WHERE tsr.install_path = "