Merge branch '4.9' into 4.10
diff --git a/source/about.rst b/source/about.rst
index 674c2be..8605716 100644
--- a/source/about.rst
+++ b/source/about.rst
@@ -17,81 +17,20 @@
What's New in |version|
=======================
-Version |release| includes 180 pull requests and fixes more than 80 bugs since
-the 4.9.0 release.
-
-The 4.9.2.0 is part of the LTS 4.9.x releases. The 4.9 LTS branch is supported
-for 20 months, and will receives updates for first 14 months and only
-security updates in its last 6 months. The 4.9 LTS branch is supported till 1
-June 2018.
+Version |release| includes 339 pull requests and fixes more than 272 bugs since
+the last release. Version |release| is much larger than usual and had a duration of about 10 months.
A LOT changed in this release, so this is not a complete list, but here is a
quick summary of some of the changes.
-Networking
-----------
-
-* Fixes to ACLs, S2S VPN, Private Gateways, Redundant VRs and other optimizations
-* Nuage VSP SDN Plugin got a lot of improvements and some new features
-
-
-Database
---------
-
-* MySQL connector changed
-* DB optimizations and improvements
-
-
-Storage
--------
-
-* Enabled fast snapshots for managed storage using XenServer
-* Fixes for some RBD issues
-* Fixes multiple Swift object store issues
-* Improved VMware disk implementation
-
-
-Hypervisor
-----------
-
-* Support for XenServer 7
-* Support for VMware vSphere 6.0, 6.5
-* Support for Ubuntu 16.04 as KVM host
-
-
-Usability
----------
-
-* Added user defined roles
-* Added configurable root volume size for KVM
-* Lots of localization improvements
-* Added CentOS 6.x guest OS mappings for VMware
-
-
-Operations
-----------
-
-* Added Out-of-band power management for hosts (EG: IPMI, iLO, DRAC, etc.)
-
-
-Miscellaneous
--------------
-
-* Use non-blocking SSL handshake in NioConnection/Link
-* Added memory utilization to ``listVirtualMachines``
-* Multiple fixes related to usage
-
-
-QA
---
-
-* Higher quality releases due to better QA automation, testing and code reviewing
-
-Build dependency
-----------------
-
-When building Apache CloudStack with ``noredist``, it now require the file
-``deps/vim25_60.jar`` available from vSphere SDK 6.0,
-VMware-vSphere-SDK-6.0.0-3634981.zip.
-
+* IPV6 support for basic networking
+* Virtio-Scsi disk controller support for KVM
+* Ability to disable primary storage to secondary storage backups for snapshots
+* VMSnapshot (including memory) support for KVM on NFS
+* RBD snapshot backups to secondary are now QCOW2 rather than raw to save space
+* Strongwan VPN Improvements
+* Nuage VSP SDN Plugin: Shared networks support, Guest DNS support, Source- and Static-nat to Underlay and support for Nuage VSP 4.0
+* Significant performances improvements related to Virtual Router Deployment
+* Force power off/stop support for KVM, VMware and XenServer
+* Lots of bug fixes and performance improvements
diff --git a/source/api-changes.rst b/source/api-changes.rst
index e6ac0a9..4cc8720 100644
--- a/source/api-changes.rst
+++ b/source/api-changes.rst
@@ -28,75 +28,29 @@
+---------------------------------------------+--------------------------------------------------------------------------------+
| Name | Description |
+=============================================+================================================================================+
-| ``configureOutOfBandManagement`` | Configures a host's out-of-band management interface |
+| ``listVirtualMachinesMetrics`` | Lists VM metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``disableOutOfBandManagementForZone`` | Disables out-of-band management for a zone |
+| ``listHostsMetrics`` | Lists hosts metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateRolePermission`` | Updates a role permission order |
+| ``listClustersMetrics`` | Lists clusters metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``ldapConfig`` | Configure the LDAP context for this site. |
+| ``listNuageUnderlayVlanIpRanges`` | enable Nuage underlay on vlan ip range |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createRole`` | Creates a role |
+| ``listVolumesMetrics`` | Lists volume metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``deleteStratosphereSsp`` | Removes stratosphere ssp server |
+| ``disableNuageUnderlayVlanIpRange`` | disable Nuage underlay on vlan ip range |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``searchLdap`` | Searches LDAP based on the username attribute |
+| ``enableNuageUnderlayVlanIpRange`` | enable Nuage underlay on vlan ip range |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``enableOutOfBandManagementForCluster`` | Enables out-of-band management for a cluster |
+| ``listStoragePoolsMetrics`` | Lists storage pool metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getPathForVolume`` | Get the path associated with the provided volume UUID |
+| ``createSnapshotFromVMSnapshot`` | Creates an instant snapshot of a volume from existing vm snapshot. |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listRolePermissions`` | Lists role permissions |
+| ``getUserKeys`` | This command allows the user to query the seceret and API keys for the account |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``changeOutOfBandManagementPassword`` | Changes out-of-band management interface password on the host and updates the |
-| | interface configuration in CloudStack if the operation succeeds, else reverts |
-| | the old password |
+| ``listInfrastructure`` | Lists infrastructure |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listRoles`` | Lists dynamic roles in CloudStack |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateRole`` | Updates a role |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createRolePermission`` | Adds a API permission to a role |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``enableOutOfBandManagementForHost`` | Enables out-of-band management for a host |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``disableOutOfBandManagementForCluster`` | Disables out-of-band management for a cluster |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``deleteRolePermission`` | Deletes a role permission |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getVolumeiScsiName`` | Get Volume's iSCSI Name |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getVolumeSnapshotDetails`` | Get Volume Snapshot Details |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``notifyBaremetalProvisionDone`` | Notify provision has been done on a host. This api is for baremetal virtual |
-| | router service, not for end user |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``ldapRemove`` | Remove the LDAP context for this site. |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``deleteUcsManager`` | Delete a Ucs manager |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``issueOutOfBandManagementPowerAction`` | Initiates the specified power action to the host's out-of-band management |
-| | interface |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``disableOutOfBandManagementForHost`` | Disables out-of-band management for a host |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``deleteRole`` | Deletes a role |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``enableOutOfBandManagementForZone`` | Enables out-of-band management for a zone |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-
-
-Removed API Commands
---------------------
-
-.. cssclass:: table-striped table-bordered table-hover
-
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| Name | Description |
-+=============================================+================================================================================+
-| ``issueNuageVspResourceRequest`` | Issues a Nuage VSP REST API resource request |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getSolidFireVolumeIscsiName`` | Get SolidFire Volume's Iscsi Name |
+| ``listZonesMetrics`` | Lists zone metrics |
+---------------------------------------------+--------------------------------------------------------------------------------+
@@ -108,756 +62,471 @@
+---------------------------------------------+--------------------------------------------------------------------------------+
| Name | Description |
+=============================================+================================================================================+
-| ``reconnectHost`` | **Response:** |
+| ``copyIso`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``outofbandmanagement`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``copyTemplate`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``addNicToVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``addCluster`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``resourcedetails`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listVolumes`` | **Request:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``ids`` (optional) |
-| | |
-| | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``importLdapUsers`` | **Request:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` (optional) |
+| | - ``destzoneids`` (optional) |
| | |
| | *Changed Parameters:* |
| | |
-| | - ``accounttype`` was 'required' and is now 'optional' |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createTemplate`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``migrateVolume`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``enableAccount`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listClusters`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``resourcedetails`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``attachVolume`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``resetSSHKeyForVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateVmNicIp`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateVolume`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``cancelHostMaintenance`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``outofbandmanagement`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``addNuageVspDevice`` | **Request:** |
-| | |
-| | *Changed Parameters:* |
-| | |
-| | - ``retrycount`` was 'required' and is now 'optional' |
-| | - ``retryinterval`` was 'required' and is now 'optional' |
-| | - ``apiversion`` was 'required' and is now 'optional' |
+| | - ``destzoneid`` was 'required' and is now 'optional' |
| | |
| | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``cmsid`` |
+| | - ``bits`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``addBaremetalHost`` | **Response:** |
+| ``listHosts`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``outofbandmanagement`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``resizeVolume`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``recoverVirtualMachine`` | **Response:** |
+| ``updateFirewallRule`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``destcidrlist`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listCapabilities`` | **Response:** |
+| ``updateGuestOs`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``dynamicrolesenabled`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``deployVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``enableUser`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateAccount`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``addHost`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``outofbandmanagement`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateNuageVspDevice`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``cmsid`` |
+| | - ``details`` (required) |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
| ``updateHost`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``outofbandmanagement`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``lockAccount`` | **Response:** |
+| ``createEgressFirewallRule`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``destcidrlist`` (optional) |
| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createUser`` | **Response:** |
+| | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``destcidrlist`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``detachVolume`` | **Response:** |
+| ``addSwift`` | **Response:** |
| | |
| | *Removed Parameters:* |
| | |
-| | - ``tags(*)`` |
+| | - ``details`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listSnapshots`` | **Request:** |
+| ``listEgressFirewallRules`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``ids`` (optional) |
+| | - ``destcidrlist`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``ldapCreateAccount`` | **Request:** |
+| ``listSecondaryStagingStores`` | **Response:** |
+| | |
+| | *Removed Parameters:* |
+| | |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listTemplates`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` (optional) |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listFirewallRules`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``destcidrlist`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``createSecondaryStagingStore`` | **Response:** |
+| | |
+| | *Removed Parameters:* |
+| | |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateNetworkOffering`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``supportspublicaccess`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``createNetworkOffering`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``supportspublicaccess`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listSnapshots`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``locationtype`` |
+| | - ``osdisplayname`` |
+| | - ``ostypeid`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listConfigurations`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``imagestoreuuid`` (optional) |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``addIpToNic`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``secondaryip`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``createProject`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``projectaccountname`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``createSnapshot`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``locationtype`` (optional) |
+| | |
+| | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``locationtype`` |
+| | - ``osdisplayname`` |
+| | - ``ostypeid`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``findHostsForMigration`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``memorywithoverprovisioning`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``dedicateGuestVlanRange`` | **Request:** |
| | |
| | *Changed Parameters:* |
| | |
-| | - ``accounttype`` was 'required' and is now 'optional' |
+| | - ``account`` was 'required' and is now 'optional' |
+| | - ``domainid`` was 'required' and is now 'optional' |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateIso`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``cleanupdetails`` (optional) |
| | |
| | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``registerTemplate`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createAccount`` | **Request:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` (optional) |
-| | |
-| | *Changed Parameters:* |
-| | |
-| | - ``accounttype`` was 'required' and is now 'optional' |
-| | |
-| | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``prepareHostForMaintenance`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``outofbandmanagement`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listNuageVspDevices`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``cmsid`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``attachIso`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getUser`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateCluster`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``resourcedetails`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listTemplates`` | **Request:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``ids`` (optional) |
-| | |
-| | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``prepareTemplate`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``rebootVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateVMAffinityGroup`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateUser`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateTemplate`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``disableUser`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``removeNicFromVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateDefaultNicForVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``registerIso`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``bits`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
| ``listExternalLoadBalancers`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``outofbandmanagement`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``createVolume`` | **Response:** |
+| ``prepareTemplate`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``samlSso`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``timezoneoffset`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``login`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``timezoneoffset`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``addImageStore`` | **Response:** |
| | |
| | *Removed Parameters:* |
| | |
-| | - ``tags(*)`` |
+| | - ``details`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``resetPasswordForVirtualMachine`` | **Response:** |
+| ``copyTemplate`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
+| | - ``destzoneids`` (optional) |
+| | |
+| | *Changed Parameters:* |
+| | |
+| | - ``destzoneid`` was 'required' and is now 'optional' |
+| | |
+| | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``assignVirtualMachine`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``projectid`` (optional) |
+| | |
+| | *Changed Parameters:* |
+| | |
+| | - ``account`` was 'required' and is now 'optional' |
+| | - ``domainid`` was 'required' and is now 'optional' |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateTemplate`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``cleanupdetails`` (optional) |
+| | |
+| | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``addSecondaryStorage`` | **Response:** |
| | |
| | *Removed Parameters:* |
| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``changeServiceForVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``startVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``detachIso`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``disableAccount`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``migrateVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listVMSnapshot`` | **Request:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``vmsnapshotids`` (optional) |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``assignVirtualMachine`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``details`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
| ``updateVirtualMachine`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``securitygroupids`` (optional) |
-| | - ``securitygroupnames`` (optional) |
+| | - ``cleanupdetails`` (optional) |
| | |
-| | **Response:** |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateNetwork`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``forced`` (optional) |
+| | - ``updateinsequence`` (optional) |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``getSolidFireVolumeSize`` | **Request:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``storageid`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``restoreVirtualMachine`` | **Response:** |
+| ``createTemplate`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``bits`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``copyIso`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``uploadVolume`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``migrateVirtualMachineWithVolume`` | **Response:** |
+| ``prepareHostForMaintenance`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``stopVirtualMachine`` | **Response:** |
+| ``listProjects`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``projectaccountname`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listAccounts`` | **Response:** |
+| ``addGuestOs`` | **Request:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``details`` (required) |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``updateIso`` | **Response:** |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``destroyVirtualMachine`` | **Response:** |
+| ``registerIso`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``bits`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``revertToVMSnapshot`` | **Response:** |
+| ``cancelHostMaintenance`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``markDefaultZoneForAccount`` | **Response:** |
+| ``listProjectAccounts`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``projectaccountname`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``lockUser`` | **Response:** |
+| ``listNetworkOfferings`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``supportspublicaccess`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listVirtualMachines`` | **Response:** |
+| ``addHost`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``memoryintfreekbs`` |
-| | - ``memorykbs`` |
-| | - ``memorytargetkbs`` |
-| | |
-| | *Removed Parameters:* |
-| | |
-| | - ``tags(*)`` |
+| | - ``memorywithoverprovisioning`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listHosts`` | **Request:** |
+| ``updateProject`` | **Response:** |
| | |
| | *New Parameters:* |
| | |
-| | - ``outofbandmanagementenabled`` (optional) |
-| | - ``outofbandmanagementpowerstate`` (optional) |
-| | |
-| | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``outofbandmanagement`` |
-| | |
-+---------------------------------------------+--------------------------------------------------------------------------------+
-| ``listUsers`` | **Response:** |
-| | |
-| | *New Parameters:* |
-| | |
-| | - ``roleid`` |
-| | - ``rolename`` |
-| | - ``roletype`` |
+| | - ``projectaccountname`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
| ``listIsos`` | **Response:** |
| | |
+| | *New Parameters:* |
+| | |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateCloudToUseObjectStore`` | **Response:** |
+| | |
| | *Removed Parameters:* |
| | |
-| | - ``tags(*)`` |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateConfiguration`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``imagestoreuuid`` (optional) |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``revertSnapshot`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``locationtype`` |
+| | - ``osdisplayname`` |
+| | - ``ostypeid`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listSwifts`` | **Response:** |
+| | |
+| | *Removed Parameters:* |
+| | |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``suspendProject`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``projectaccountname`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``registerTemplate`` | **Request:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``zoneids`` (optional) |
+| | |
+| | *Changed Parameters:* |
+| | |
+| | - ``zoneid`` was 'required' and is now 'optional' |
+| | |
+| | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``bits`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``addImageStoreS3`` | **Response:** |
+| | |
+| | *Removed Parameters:* |
+| | |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``createFirewallRule`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``destcidrlist`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``listImageStores`` | **Response:** |
+| | |
+| | *Removed Parameters:* |
+| | |
+| | - ``details`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``activateProject`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``projectaccountname`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``reconnectHost`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``memorywithoverprovisioning`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``addBaremetalHost`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``memorywithoverprovisioning`` |
+| | |
++---------------------------------------------+--------------------------------------------------------------------------------+
+| ``updateEgressFirewallRule`` | **Response:** |
+| | |
+| | *New Parameters:* |
+| | |
+| | - ``destcidrlist`` |
| | |
+---------------------------------------------+--------------------------------------------------------------------------------+
-.. include:: global.rst
+
diff --git a/source/compat.rst b/source/compat.rst
index b2622ac..c4c519a 100644
--- a/source/compat.rst
+++ b/source/compat.rst
@@ -31,7 +31,7 @@
Software Requirements
~~~~~~~~~~~~~~~~~~~~~
-- Java JRE 1.7
+- Java JRE 1.8
- MySQL 5.6 (RHEL 7)
- MySQL 5.1 (RHEL 6.x)
diff --git a/source/conf.py b/source/conf.py
index 0cb3769..60f2557 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -74,9 +74,9 @@
# built documents.
#
# The short X.Y version.
-version = '4.9'
+version = '4.10'
# The full version, including alpha/beta/rc tags.
-release = '4.9.2.0'
+release = '4.10.0.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/source/fixed_issues.rst b/source/fixed_issues.rst
index 46891be..dc262b2 100644
--- a/source/fixed_issues.rst
+++ b/source/fixed_issues.rst
@@ -14,6 +14,7 @@
under the License.
+
Issues Fixed in |version|
=========================
@@ -28,1097 +29,1490 @@
.. cssclass:: table-striped table-bordered table-hover
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| Branches | Github | Jira | Type | Priority | Description |
-+====================+==========+====================+===============+==========+============================================================+
-| 4.9 | `#1764`_ | CLOUDSTACK-9597_ | Bug | Major | Incorrect updateResourceCount() |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1781`_ | CLOUDSTACK-9612_ | Bug | Major | Restart Network with clean up fails for networks whose off |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1783`_ | CLOUDSTACK-9615_ | Bug | Major | Ingress Firewall Rules with blank start and End ports does |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1782`_ | CLOUDSTACK-9617_ | Bug | Major | Enabling Remote access Vpn Fails when there is a portforwa |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1804`_ | CLOUDSTACK-9639_ | Bug | Major | Unable to create shared network with vLan isolation |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1811`_ | CLOUDSTACK-9649_ | Bug | Major | In the management server log there is an error related to |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9662_ | Improvement | Major | Adding XenServer 7 support to Cloudstack |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1827`_ | CLOUDSTACK-9673_ | Bug | Critical | Exception occured while creating the CPVM in the VmWare Se |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1828`_ | CLOUDSTACK-9676_ | Bug | Critical | Start instance fails after reverting to a VM snapshot, whe |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1839`_ | CLOUDSTACK-9683_ | Bug | Major | system.vm.default.hypervisor Does Not Pin Hypervisor Type |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1846`_ | CLOUDSTACK-9688_ | Bug | Major | Fix smoke test failures for 4.9 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| Branches | Github | Jira | Type | Priority | Description |
++=========================+==========+====================+===============+==========+============================================================+
+| 4.10 | `#2162`_ | CLOUDSTACK-9980_ | Bug | Blocker | ACS Master: Internal DNS feature breaks on restart network |
+| | | | | | with cleanup |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2150`_ | | | | Two fixes for RC3 by @mike-tutkowski |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2089`_ | | | | vRouters fixes & performance improvement |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2100`_ | CLOUDSTACK-9907_ | Bug | Major | Physical size of snapshot is considered when usage is |
+| | | | | | generated for snapshots. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2135`_ | CLOUDSTACK-9860_ | Improvement | Major | CloudStack should be able to pass 'hard' shutdown |
+| | | | | | instruction to hosts to force a guest instance shutdown |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1759`_ | CLOUDSTACK-9589_ | Bug | Major | vmName entries from host_details table for the VM's whose |
+| | | | | | state is Expunging should be deleted during upgrade from |
+| | | | | | older versions |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1726`_ | CLOUDSTACK-9560_ | Bug | Major | Root volume of deleted VM left unremoved |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1866`_ | | | | Advanced isolated network egress destination cidr support |
+| | | | | | added |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2126`_ | CLOUDSTACK-9740_ | Bug | Major | Search for secondary IP of NIC that is attached to an |
+| | | | | | instance is not working |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2132`_ | CLOUDSTACK-9935_ | Bug | Major | Search in VPN Customer Gateway not working |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1716`_ | CLOUDSTACK-9555_ | Bug | Major | when a template is deleted and then copied over again , it |
+| | | | | | is still marked as Removed in template_zone_ref table |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1725`_ | CLOUDSTACK-9559_ | Bug | Major | Deleting zone without deleting the secondary storage under |
+| | | | | | the zone should not be allowed |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1734`_ | CLOUDSTACK-9567_ | Bug | Major | Difference in the api call outputs for CAPACITY_TYPE_CPU = |
+| | | | | | 1 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1756`_ | CLOUDSTACK-9585_ | Bug | Major | UI doesn't give an option to select the xentools version |
+| | | | | | for non ROOT users |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1761`_ | CLOUDSTACK-9592_ | Bug | Major | Empty responses from site to site connection status are |
+| | | | | | not handled propertly |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1776`_ | CLOUDSTACK-9603_ | Bug | Minor | 'concurrent.snapshots.threshold.perhost' parameter should |
+| | | | | | not accept String |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1779`_ | CLOUDSTACK-9610_ | Bug | Major | Disabled Host Keeps Being up status after unmanaging |
+| | | | | | cluster |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1841`_ | CLOUDSTACK-9684_ | Bug | Major | Invalid zone id error while listing vmware zone |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1850`_ | CLOUDSTACK-9694_ | Bug | Major | Unable to limit the Public IPs in VPC |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1862`_ | CLOUDSTACK-9704_ | Bug | Major | Remove dependency on VmwareContext object to fetch system |
+| | | | | | VM key file |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1865`_ | CLOUDSTACK-9705_ | Bug | Major | Unauthenticated API allows Admin password reset |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1868`_ | CLOUDSTACK-9707_ | Bug | Major | deployVirtualMachine API should fail if hostid is |
+| | | | | | specified and host doesn't have enough resources |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1869`_ | CLOUDSTACK-9701_ | Bug | Major | When host is disabled/removed, capacity_state for local |
+| | | | | | storage in op_host_capacity is still enabled |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1900`_ | CLOUDSTACK-8862_ | Bug | Major | Issuing multiple attach-volume commands simultaneously can |
+| | | | | | be problematic |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2012`_ | CLOUDSTACK-9842_ | Bug | Major | Unable to map root volume usage to VM |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2015`_ | CLOUDSTACK-9843_ | Bug | Major | Performance improvement of deployVirtualMachine, |
+| | | | | | createFirewallRule, createPortForwardingRule |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2086`_ | CLOUDSTACK-9905_ | Improvement | Major | VPN Gateway with Public Subnet |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2113`_ | CLOUDSTACK-9162_ | Bug | Major | Handle the vpn user add when vpn is not enabled on the |
+| | | | | | account |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1894`_ | CLOUDSTACK-9700_ | Improvement | Major | Allow user to Register/Copy templates to multiple zones at |
+| | | | | | the same time |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#892`_ | CLOUDSTACK-8910_ | Bug | Major | The reserved_capacity field increases suddenly after a |
+| | | | | | vmware host failure |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#899`_ | CLOUDSTACK-8921_ | Bug | Major | snapshot_store_ref table should store actual size of back |
+| | | | | | snapshot in secondary storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#927`_ | CLOUDSTACK-9901_ | Bug | Major | secure and hidden config values are returned as plaintext |
+| | | | | | string |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1867`_ | CLOUDSTACK-9706_ | Bug | Major | Retry deleting snapshot if deleteSnapshot command failed |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1996`_ | CLOUDSTACK-9099_ | Bug | Major | SecretKey is returned from the APIs |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2016`_ | CLOUDSTACK-9835_ | Bug | Major | To make management server and SSVM to be in time sync |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2108`_ | CLOUDSTACK-9860_ | Improvement | Major | CloudStack should be able to pass 'hard' shutdown |
+| | | | | | instruction to hosts to force a guest instance shutdown |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2133`_ | CLOUDSTACK-9937_ | Bug | Major | dedicateCluster API response does not return correct |
+| | | | | | detail in response |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1987`_ | CLOUDSTACK-9814_ | Bug | Major | Unable to edit a Sub domain, which has the same name in |
+| | | | | | different domains |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2072`_ | CLOUDSTACK-9895_ | Improvement | Major | Support parallel volume creation from snapshot |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1967`_ | CLOUDSTACK-9638_ | Bug | Major | Problems caused when inputting double-byte numbers for |
+| | | | | | custom compute offerings |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2082`_ | CLOUDSTACK-9017_ | Bug | Major | VPC VR DHCP broken for multihomed guest VMs |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2098`_ | CLOUDSTACK-9660_ | Bug | Major | NPE while destroying volumes during 1000 VMs deploy and |
+| | | | | | destroy tests |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2121`_ | CLOUDSTACK-9641_ | Bug | Major | In KVM SSVM and CPVM may use the old cmdline data, if we |
+| | | | | | fail to fetch the new cmdline in the first pass. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2120`_ | CLOUDSTACK-9665_ | Bug | Major | List hosts api dose not report correct cpu and memory |
+| | | | | | usage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1824`_ | CLOUDSTACK-9657_ | Bug | Major | Ipset command fails for VM's with long internal name |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2103`_ | CLOUDSTACK-8647_ | Improvement | Major | LDAP Trust AD and Autoimport |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2080`_ | | | | Changing vlan to None since network offering being used |
+| | | | | | has Specify Vlan set to False |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1908`_ | CLOUDSTACK-9317_ | Bug | Major | Disabling static NAT on many IPs can leave wrong IPs on |
+| | | | | | the router |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#874`_ | CLOUDSTACK-8897_ | Bug | Major | baremetal:addHost:make host tag info mandtory in baremetal |
+| | | | | | addhost Api call |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2106`_ | CLOUDSTACK-9168_ | Task | Major | Testcase to check if wrong value is inserted into nics |
+| | | | | | table netmask field when creating a VM |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2006`_ | CLOUDSTACK-9833_ | Bug | Major | Move configuration parameters from Config.java to use |
+| | | | | | ConfigDepot |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1322`_ | CLOUDSTACK-9217_ | Test | Major | CloudStack should block volume migration to a pool in |
+| | | | | | maintenance mode |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#868`_ | CLOUDSTACK-8894_ | Bug | Major | Dynamic scaling is not restricted when destination |
+| | | | | | offering has changes in the vGPU type |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1971`_ | CLOUDSTACK-9726_ | Bug | Major | state of the rvr dose not change to update failed when |
+| | | | | | updating rvrs in sequence to a new offering fails. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1873`_ | CLOUDSTACK-9709_ | Bug | Major | DHCP/DNS offload: Use correct thread pool for IP fetch |
+| | | | | | task |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1872`_ | CLOUDSTACK-3223_ | Bug | Major | Exception observed while creating CPVM in VMware Setup |
+| | | | | | with DVS |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1842`_ | CLOUDSTACK-9686_ | Bug | Major | multiple entires for builtin template in template store |
+| | | | | | ref table so builtin template is never downloaded |
+| | | | | | completely |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1883`_ | CLOUDSTACK-9723_ | Bug | Major | Enable unique mac address across different deployments and |
+| | | | | | networks |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1968`_ | CLOUDSTACK-9666_ | Bug | Major | Add configuration validation for the config drive global |
+| | | | | | settings |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1945`_ | CLOUDSTACK-9787_ | Bug | Major | No error message while change guest vm cidr to a large |
+| | | | | | value |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2002`_ | CLOUDSTACK-9831_ | Bug | Major | Previous pod_id still remains in the vm_instance table |
+| | | | | | after VM migration with migrateVirtualMachineWithVolume |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2027`_ | CLOUDSTACK-9918_ | Test | Major | Enable NIO test cases |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2018`_ | CLOUDSTACK-9848_ | Bug | Major | VR commands exist status is not checked in python config |
+| | | | | | files |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2055`_ | CLOUDSTACK-9887_ | Bug | Major | A VM with dual shared/isolated network gets bogus GW |
+| | | | | | assignment |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2070`_ | CLOUDSTACK-9904_ | Bug | Major | HyperV plugin created logs @AGENTLOG@ |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1995`_ | CLOUDSTACK-9828_ | Bug | Major | .GetDomRVersionCommand failed while starting virtual |
+| | | | | | router |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1870`_ | CLOUDSTACK-9708_ | Bug | Major | Router deployment failed due to two threads start VR |
+| | | | | | simultaneosuly |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1840`_ | CLOUDSTACK-9685_ | Bug | Major | [Xen]Delete snapshot on primary when associated volume is |
+| | | | | | deleted |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1849`_ | CLOUDSTACK-9690_ | Bug | Major | Scale CentOS7 VM fails with error |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2007`_ | CLOUDSTACK-9834_ | Bug | Major | prepareTemplate API call doesn't work well with XenServer |
+| | | | | | & Local SR (Db_exn.Uniqueness_constraint_violation) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1180`_ | CLOUDSTACK-9112_ | Bug | Major | deployVM thread is holding the global lock on network |
+| | | | | | longer and cause delays and some improvements in the |
+| | | | | | planner |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1992`_ | CLOUDSTACK-9824_ | Bug | Major | Resource count for Primary storage is considered twice - |
+| | | | | | while creating and while attaching the disk. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2075`_ | CLOUDSTACK-9900_ | Bug | Major | Fix high CPU deviation seen in Zone/Cluster metrics view |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2077`_ | | | | Honor network.dns.basiczone.updates setting when sending |
+| | | | | | DHCP config … |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2062`_ | CLOUDSTACK-9878_ | Bug | Blocker | Remote Access VPN that losing connection when new network |
+| | | | | | configs are introduced |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1949`_ | | | | Automated Cloudstack bugs 9277 9276 9275 9274 9273 9179 |
+| | | | | | 9178 9177 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1813`_ | CLOUDSTACK-9604_ | Improvement | Major | Root disk resize support for VMware and XenServer |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#803`_ | CLOUDSTACK-8833_ | Bug | Major | Generating url and migrate volume to another storage , |
+| | | | | | resulting two entry in UI and listvolume is not working |
+| | | | | | for that volume |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1606`_ | | | | Allow CGN (RFC6598) to be used within a VPC |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2056`_ | CLOUDSTACK-8829_ | Bug | Major | Consecutive cold migration fails |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1810`_ | CLOUDSTACK-9647_ | Bug | Major | NIC adapter type becomes e1000 , even after changing the |
+| | | | | | global parameter "vmware.systemvm.nic.device.type" to |
+| | | | | | vmxnet3 for VPC VR |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2071`_ | CLOUDSTACK-9815_ | Improvement | Major | Application Container Service |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2030`_ | CLOUDSTACK-9864_ | Improvement | Major | cleanup stale worker VMs after job expiry time |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1792`_ | CLOUDSTACK-9623_ | Bug | Major | Deploying virtual machine fails due to "Couldn't find |
+| | | | | | vlanId" in Basic Zone |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1970`_ | CLOUDSTACK-9725_ | Bug | Major | Failed to update VPC Network during N/w offering Upgrade |
+| | | | | | which doesnt have ACL service Enabled. check if acl |
+| | | | | | service provider is configured when network is associated |
+| | | | | | with a acl. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1997`_ | CLOUDSTACK-9208_ | Bug | Minor | Assertion Error in VM_POWER_STATE handler. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2066`_ | CLOUDSTACK-9893_ | Bug | Minor | smoke test test_deploy_virtio_scsi_vm fails |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2053`_ | | | | deb: Only build binary packages |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2069`_ | CLOUDSTACK-8793_ | Bug | Major | Project Site-2-Site VPN Connection Fails to Register |
+| | | | | | Correctly |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2037`_ | CLOUDSTACK-9871_ | Bug | Minor | MySQL 5.7 compatibility |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1852`_ | CLOUDSTACK-9695_ | Improvement | Minor | For VM in stopped state, disable "Snapshot Memory" option |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1797`_ | CLOUDSTACK-9630_ | Bug | Major | Cannot use listNics API as advertised |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1918`_ | | | | Management Server UI (VM statistics page) CPU Utilized |
+| | | | | | value is incorrect. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2063`_ | | | | Fix typo on label.gpu |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1978`_ | CLOUDSTACK-9779_ | Bug | Major | Releasing secondary guest IP fails with error VM nic Ip |
+| | | | | | x.x.x.x is mapped to load balancing rule |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1582`_ | CLOUDSTACK-9408_ | Improvement | Blocker | remove runtime references to http://download.cloud.com |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2009`_ | CLOUDSTACK-9369_ | Bug | Critical | Security issue! Local login open with SAML implementation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2060`_ | | | | Merge release branch 4.9 to master |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1819`_ | CLOUDSTACK-9653_ | Bug | Major | listCapacity API shows incorrect output when sortBy=usage |
+| | | | | | option is added |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1879`_ | CLOUDSTACK-9719_ | Bug | Major | [VMware] VR loses DHCP settings and VMs cannot obtain IP |
+| | | | | | after HA recovery |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1917`_ | CLOUDSTACK-9756_ | Bug | Major | IP address must not be allocated to other VR if releasing |
+| | | | | | ip address is failed |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1993`_ | CLOUDSTACK-8931_ | Bug | Major | Fail to deploy VM instance when |
+| | | | | | use.system.public.ips=false |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1957`_ | CLOUDSTACK-9748_ | Bug | Major | VPN Users search functionality broken |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1956`_ | CLOUDSTACK-9796_ | Bug | Minor | Null Pointer Exception in VirtualMachineManagerImpl.java |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1903`_ | CLOUDSTACK-9356_ | Bug | Critical | VPC add VPN User fails same error as CLOUDSTACK-8927 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1886`_ | CLOUDSTACK-9728_ | Bug | Major | query to traffic sentinel requesting for usage stats is |
+| | | | | | too long resulting in traffic sentinel sending HTTP 414 |
+| | | | | | error response |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2024`_ | CLOUDSTACK-9857_ | Bug | Critical | CloudStack KVM Agent Self Fencing - improper systemd |
+| | | | | | config |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1935`_ | CLOUDSTACK-9764_ | Bug | Major | Delete domain failure due to Account Cleanup task |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1889`_ | CLOUDSTACK-9718_ | Improvement | Major | Revamp the dropdown showing lists of hosts available for |
+| | | | | | migration in a Zone |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1955`_ | CLOUDSTACK-8239_ | New Feature | Critical | Add support for VirtIO-SCSI for KVM hypervisors |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1980`_ | CLOUDSTACK-9805_ | Bug | Major | Show VRs in a tab for a network in network detail view |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2051`_ | CLOUDSTACK-9858_ | Improvement | Major | Retirement of midonet plugin (disabling ticket) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2043`_ | CLOUDSTACK-9876_ | Bug | Major | Remove test_01_test_vm_volume_snapshot in |
+| | | | | | test_vm_snapshots.py |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2036`_ | CLOUDSTACK-9858_ | Improvement | Major | Retirement of midonet plugin (disabling ticket) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1771`_ | CLOUDSTACK-9611_ | Bug | Major | Dedicating a Guest VLAN range to Project does not work |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2033`_ | CLOUDSTACK-9462_ | Bug | Major | Systemd packaging for Ubuntu 16.04 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2023`_ | CLOUDSTACK-9808_ | Bug | Blocker | 4.9->4.10 upgrade does not upgrade global settings to |
+| | | | | | point to new template |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2025`_ | | | | [4.10-blocker] Fix error in restart network in 4.10.0.0 RC |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2022`_ | CLOUDSTACK-9591_ | Bug | Minor | VMware dvSwitch Requires a Dummy, Standard vSwitch |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2032`_ | CLOUDSTACK-9783_ | Improvement | Major | Improve metrics view performance |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1880`_ | CLOUDSTACK-9720_ | Bug | Major | [VMware] template_spool_ref table is not getting updated |
+| | | | | | with correct template physical size in template_size |
+| | | | | | column. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1944`_ | CLOUDSTACK-9783_ | Improvement | Major | Improve metrics view performance |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2021`_ | CLOUDSTACK-9854_ | Bug | Major | Fix test_primary_storage test failure due to live |
+| | | | | | migration |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2019`_ | CLOUDSTACK-9851_ | Bug | Major | travis CI build failure after merge of PR#1953 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1994`_ | CLOUDSTACK-9827_ | Bug | Blocker | Storage tags stored in multiple places |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1961`_ | | | | Fix for test_snapshots.py using nfs2 instead of nfs |
+| | | | | | template |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#2011`_ | CLOUDSTACK-9811_ | Bug | Blocker | VR will not start, looking to configure eth3 while no such |
+| | | | | | device exists on the VR. On KVM-CentOS6.8 physical host |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#2003`_ | CLOUDSTACK-9811_ | Bug | Blocker | VR will not start, looking to configure eth3 while no such |
+| | | | | | device exists on the VR. On KVM-CentOS6.8 physical host |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1923`_ | CLOUDSTACK-9765_ | Bug | Major | broken db.properties after upgrade |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#847`_ | CLOUDSTACK-8880_ | Bug | Major | Allocated memory more than total memory on a KVM host |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1953`_ | CLOUDSTACK-9794_ | Bug | Major | Unable to attach more than 14 devices to a VM |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1958`_ | CLOUDSTACK-5806_ | Bug | Critical | Storage types other than NFS/VMFS can't overprovision |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1861`_ | CLOUDSTACK-9698_ | Bug | Major | Make the wait timeout for NIC adapter hotplug as |
+| | | | | | configurable |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1856`_ | CLOUDSTACK-9569_ | Bug | Critical | VR on shared network not starting on KVM |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1991`_ | CLOUDSTACK-9821_ | Bug | Blocker | Unable to deploy user VM in Basic Zone |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1982`_ | CLOUDSTACK-9807_ | Bug | Blocker | 4.5->4.10 upgrade fails. db upgrade script looking for |
+| | | | | | ssvm template-4.6 when having 4.10 already installed. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1942`_ | CLOUDSTACK-9784_ | Bug | Major | GPU detail not displayed in GPU tab of management server |
+| | | | | | UI. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1914`_ | CLOUDSTACK-9753_ | Bug | Minor | Update L10N resource files with 4.10 strings from |
+| | | | | | Transifex (20170121) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1896`_ | CLOUDSTACK-9732_ | Improvement | Minor | Update L10N resource files with 4.9 strings from Transifex |
+| | | | | | (20170106) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1768`_ | | | | CLOUDSTACK 9601: Upgrade: change logic for update path for |
+| | | | | | files |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1975`_ | | | | Fix build failure on master |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#815`_ | CLOUDSTACK-8841_ | Bug | Major | Storage XenMotion from XS 6.2 to XS 6.5 fails. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#843`_ | | | | Security group ingress/egress issues with xenserver 6.2 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1825`_ | CLOUDSTACK-9660_ | Bug | Major | NPE while destroying volumes during 1000 VMs deploy and |
+| | | | | | destroy tests |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1907`_ | | | | Fix public IPs not being removed from the VR when |
+| | | | | | deprovisioned |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1922`_ | CLOUDSTACK-9757_ | Bug | Major | VPC traffic from vm to additional public subnet is not |
+| | | | | | working |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1915`_ | CLOUDSTACK-9746_ | Bug | Critical | system-vm: logrotate config causes critical failures |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1829`_ | CLOUDSTACK-9363_ | Bug | Critical | Can't start a Xen HVM vm when more than 2 volumes attached |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1941`_ | CLOUDSTACK-8663_ | Improvement | Major | Snapshot Improvements |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1946`_ | CLOUDSTACK-9788_ | Bug | Major | Exception is throwed when list networks with pagesize is 0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1948`_ | CLOUDSTACK-9793_ | Bug | Major | Unnecessary conversion from IPNetwork to list causes |
+| | | | | | router slowdown when processing static Nat rules |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1954`_ | CLOUDSTACK-9795_ | Bug | Minor | VRs used as VPC Routers have logrotate in cron.daily |
+| | | | | | instead of cron.hourly |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1927`_ | | | | ipv6: Set IPv6 CIDR and Gateway in 'nic' profile |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#838`_ | CLOUDSTACK-8857_ | Bug | Major | 'listProjects' doesn't return tags 'vmstopped' or |
+| | | | | | 'vmrunning' when their value is zero |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#865`_ | CLOUDSTACK-8856_ | Bug | Major | Primary Storage Used(type tag with value 2) related tag is |
+| | | | | | not showing in listCapacity api response |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1947`_ | CLOUDSTACK-9789_ | Bug | Major | Releasing secondary guest IP fails with error VM nic Ip |
+| | | | | | x.x.x.x is mapped to static nat |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1770`_ | CLOUDSTACK-9628_ | Bug | Major | Fix Template Size in Swift as Secondary Storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1379`_ | CLOUDSTACK-8324_ | New Feature | Major | DHCP/DNS offload and config drive support for adv shared |
+| | | | | | network |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1885`_ | CLOUDSTACK-9724_ | Bug | Major | VPC tier network restart with cleanup, missing public ip |
+| | | | | | on VR interface |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1882`_ | CLOUDSTACK-8737_ | Bug | Major | Remove out-of-band VR reboot code based on persistent VR |
+| | | | | | configuration changes |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1881`_ | CLOUDSTACK-9721_ | Bug | Major | Remove deprecated/unused global configuration parameter - |
+| | | | | | consoleproxy.loadscan.interval |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1926`_ | CLOUDSTACK-9768_ | Bug | Major | Time displayed for events in UI is incorrect |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1924`_ | CLOUDSTACK-9766_ | Bug | Major | Executing deleteSnapshot api with already deleted snapshot |
+| | | | | | does not throw any exception or failure message |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1874`_ | CLOUDSTACK-9711_ | Bug | Major | Remote Access vpn user add fail ignored when the VR in |
+| | | | | | stopped state |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1333`_ | CLOUDSTACK-9228_ | Bug | Major | Network update with mistmatch in services require forced |
+| | | | | | option |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1758`_ | CLOUDSTACK-9588_ | Bug | Major | Add Load Balancer functionality in Network page is |
+| | | | | | redundant. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1786`_ | CLOUDSTACK-9618_ | Bug | Major | Load Balancer configuration page does not have "Source" |
+| | | | | | method in the drop down list |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1847`_ | CLOUDSTACK-9691_ | Bug | Major | unhandeled excetion in list snapshot command when a |
+| | | | | | primary store is deleted |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1952`_ | CLOUDSTACK-9790_ | Bug | Blocker | Can't create a Basic Zone (networking problem) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1838`_ | CLOUDSTACK-9682_ | Bug | Major | Block VM migration to a storage which is in maintainence |
+| | | | | | mode |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1913`_ | CLOUDSTACK-9752_ | Improvement | Major | [Vmware] Optimization of volume attachness to vm |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1727`_ | CLOUDSTACK-9539_ | Bug | Major | Support changing Service offering for instance with VM |
+| | | | | | Snapshots |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1834`_ | CLOUDSTACK-9679_ | Bug | Major | Allow master user to manage subordinate user uploaded |
+| | | | | | template |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1747`_ | CLOUDSTACK-9574_ | Improvement | Major | Redesign storage views |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1833`_ | CLOUDSTACK-9678_ | Bug | Major | listNetworkOfferings API is listing all the offerings |
+| | | | | | which has same prefix in their name |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1818`_ | CLOUDSTACK-9655_ | Bug | Major | The template which is registered in all zones will be |
+| | | | | | deleted by deleting 1 template on any zone |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1939`_ | CLOUDSTACK-8886_ | Bug | Major | Limitations is listUsageRecords output - listUsageRecords |
+| | | | | | does not return "domain" |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1741`_ | | | | Updated StrongSwan VPN Implementation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#873`_ | CLOUDSTACK-8896_ | Bug | Major | Allocated percentage of storage can go beyond 100% |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1794`_ | | | | added more guest os |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1938`_ | CLOUDSTACK-9780_ | Bug | Major | Default to Java8 if JAVA_HOME is not set |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1876`_ | CLOUDSTACK-9715_ | Bug | Major | "somaxconn" value on VR is not reflecting value from |
+| | | | | | /etc/sysctl.conf |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#928`_ | CLOUDSTACK-8950_ | Bug | Major | Hypervisor Parameter check is not performed for |
+| | | | | | registerTemplate and getUploadParamsForTemplate API's. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1183`_ | | | | Marvin test to verify that adding TCP ports 500,4500 and |
+| | | | | | 1701 in vpn should not fail |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1416`_ | CLOUDSTACK-8717_ | Bug | Major | Failed to start instance after restoring the running |
+| | | | | | instance |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#844`_ | CLOUDSTACK-7985_ | Improvement | Major | assignVM in Advanced zone with Security Groups |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1929`_ | CLOUDSTACK-9770_ | Bug | Critical | Virtual router / Network regression since 4.9.1.0 with |
+| | | | | | public interface eth2 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1697`_ | CLOUDSTACK-4858_ | Bug | Major | Disable copy snapshot to secondary storage |
+| | | | | | snapshot.backup.rightafter |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1905`_ | CLOUDSTACK-9738_ | Improvement | Major | Optimize vm expunge process for instances with vm |
+| | | | | | snapshots |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1767`_ | CLOUDSTACK-9457_ | Bug | Minor | Allow retrieval and modification of VM and template |
+| | | | | | details via API and UI |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1892`_ | CLOUDSTACK-9731_ | Bug | Major | Hardcoded label appears on the Add zone wizard |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#775`_ | CLOUDSTACK-8805_ | Bug | Major | Domains become inactive automatically. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1890`_ | CLOUDSTACK-9712_ | Bug | Critical | Establishing Remote access VPN is failing due to mismatch |
+| | | | | | of preshared secrets post Disable/Enable VPN. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1871`_ | CLOUDSTACK-9692_ | Bug | Major | Reset password service is not running on Redundant virtual |
+| | | | | | routers. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1921`_ | | | | Dockerfile: Upgrade base distro to Ubuntu 16.04, fix |
+| | | | | | support for JDK8 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1920`_ | | | | Change the README link for event page to the current ACS |
+| | | | | | CCCs website |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#977`_ | CLOUDSTACK-8746_ | Improvement | Major | VM Snapshotting implementation for KVM |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1700`_ | CLOUDSTACK-9359_ | Sub-task | Major | Return ip6address in Basic Networking |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1749`_ | CLOUDSTACK-9619_ | Bug | Major | Fixes for PR 1600 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1904`_ | CLOUDSTACK-9729_ | Bug | Blocker | Spring 4.x support PR-1638 broke Nuage VSP plugin as of |
+| | | | | | dependency to com.amazonaws.util.json.JSONException |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1888`_ | CLOUDSTACK-9710_ | Bug | Major | Switch to JDK 1.8 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1899`_ | CLOUDSTACK-9650_ | Improvement | Major | Allow starting VMs regardless of cpu/memory |
+| | | | | | cluster.disablethreshold setting |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1887`_ | | | | schema: Fix upgrade issue for 4.9.1.0->4.9.2.0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1863`_ | | | | Smoke tests xen:iscsi fix |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1638`_ | CLOUDSTACK-9456_ | Bug | Major | Migrate master to use Java8 and Spring4 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1854`_ | | | | 4.9 multiplex testing |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1858`_ | | | | README: Happy Christmas, happy holidays! |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1827`_ | CLOUDSTACK-9673_ | Bug | Critical | Exception occured while creating the CPVM in the VmWare |
+| | | | | | Setup over standard vSwitches |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1828`_ | CLOUDSTACK-9676_ | Bug | Critical | Start instance fails after reverting to a VM snapshot, |
+| | | | | | when there are child VM snapshots |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1764`_ | CLOUDSTACK-9597_ | Bug | Major | Incorrect updateResourceCount() |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1811`_ | CLOUDSTACK-9649_ | Bug | Major | In the management server log there is an error related to |
+| | | | | | 0.0.0.0 IP address |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1804`_ | CLOUDSTACK-9639_ | Bug | Major | Unable to create shared network with vLan isolation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1782`_ | CLOUDSTACK-9617_ | Bug | Major | Enabling Remote access Vpn Fails when there is a |
+| | | | | | portforwarding rule of the reserved ports ( 1701 , 500 , |
+| | | | | | 4500) under TCP protocol. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1783`_ | CLOUDSTACK-9615_ | Bug | Major | Ingress Firewall Rules with blank start and End ports |
+| | | | | | doesnt get applied |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1711`_ | | | | XenServer 7 Support |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1851`_ | | | | schema: Upgrade path from 4.9.1.0 to 4.9.2.0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1839`_ | CLOUDSTACK-9683_ | Bug | Major | system.vm.default.hypervisor Does Not Pin Hypervisor Type |
+| | | | | | of Virtual Routers |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1846`_ | CLOUDSTACK-9688_ | Bug | Major | Fix smoke test failures for 4.9 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1831`_ | CLOUDSTACK-9671_ | Bug | Major | Unknown column 'image_store_details.display' in 'field |
+| | | | | | list' when upgrade from 4.9.1.0 to 4.10.0.0 SNAPSHOT |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#896`_ | CLOUDSTACK-8908_ | Bug | Major | After copying the template charging for that template is |
+| | | | | | stopped |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1796`_ | CLOUDSTACK-9626_ | Bug | Major | Instance fails to start after unsuccesful compute offering |
+| | | | | | upgrade. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1817`_ | CLOUDSTACK-9654_ | Bug | Major | Missing hypervisor mapping of various SUSE Linux guest os |
+| | | | | | versions on VMware 6.0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1396`_ | CLOUDSTACK-9269_ | Bug | Major | Missing field for Switch type for Management and Storage |
+| | | | | | traffic types |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1820`_ | CLOUDSTACK-9656_ | Bug | Blocker | Usage does not gather if you have a project with usage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1822`_ | CLOUDSTACK-9584_ | Bug | Major | Increase component tests coverage in Travis run |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1821`_ | CLOUDSTACK-9659_ | Bug | Major | mismatch in traffic type in ip_associations.json and |
+| | | | | | ips.json |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1805`_ | CLOUDSTACK-9637_ | Bug | Major | Template create from snapshot does not populate |
+| | | | | | vm_template_details |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1772`_ | CLOUDSTACK-9627_ | Bug | Major | Template Doens't get sync when using Swift as Secondary |
+| | | | | | Storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1618`_ | CLOUDSTACK-9643_ | Improvement | Major | Add OS info to list snapshots response |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1622`_ | CLOUDSTACK-9644_ | Improvement | Major | Add bits field to template response |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1566`_ | CLOUDSTACK-9645_ | Improvement | Major | Add support for not restarting the management server after |
+| | | | | | setup |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1809`_ | CLOUDSTACK-9646_ | Bug | Critical | [Usage] No usage is generated for uploaded |
+| | | | | | templates/volumes from local |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1579`_ | CLOUDSTACK-9403_ | Task | Major | Nuage VSP Plugin : Support for SharedNetwork fuctionality |
+| | | | | | including Marvin test coverage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1659`_ | CLOUDSTACK-9339_ | Bug | Major | Virtual Routers don't handle Multiple Public Interfaces |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1799`_ | CLOUDSTACK-9632_ | Bug | Major | Upgrade bountycastle to 1.55+ |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1816`_ | CLOUDSTACK-9564_ | Bug | Major | Fix memory leak in VmwareContextPool |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1765`_ | | | | Cloudstack 9586: When using local storage with Xenserver |
+| | | | | | prepareTemplate does not work with multiple primary store |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1729`_ | CLOUDSTACK-9564_ | Bug | Major | Fix memory leak in VmwareContextPool |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1808`_ | CLOUDSTACK-9648_ | Bug | Major | Checkstyle module version fails to update by build_asf.sh |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1802`_ | CLOUDSTACK-9635_ | Bug | Major | fix test_privategw_acl.py |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1806`_ | | | | travis: cleanup apt before installing packages |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1803`_ | CLOUDSTACK-9636_ | Bug | Major | The host alerts box should be named as hosts in Alerts. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1800`_ | CLOUDSTACK-9633_ | Bug | Major | test_snapshot is failing due to incorrect string |
+| | | | | | construction in utils.py |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#828`_ | CLOUDSTACK-8854_ | Bug | Major | Apple Mac OS/X VM get created without USB controller in |
+| | | | | | ESXi hypervisors |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1801`_ | | | | fix marvin test failure test_router_dhcp_opts |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1793`_ | CLOUDSTACK-9624_ | Bug | Major | Incorrect hypervisor mapping of guest os Windows 2008 |
+| | | | | | Server R2 (64-bit) on VMware |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1710`_ | CLOUDSTACK-9538_ | Bug | Major | Deleting Snapshot From Primary Storage Fails on RBD |
+| | | | | | Storage if you already delete vm's itself |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1755`_ | CLOUDSTACK-9584_ | Bug | Major | Increase component tests coverage in Travis run |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1791`_ | CLOUDSTACK-9622_ | Improvement | Trivial | Localisation for 'Project' label on the top of Web UI |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1789`_ | | | | Update L10N files from Transifex (2016-11-27) for the new |
+| | | | | | release 4.10.0.0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1785`_ | CLOUDSTACK-9416_ | Bug | Major | ACS master GUI: Enabling Static NAT on an associated |
+| | | | | | Public IP to one of the NICs (networks) of a multi-NIC VM |
+| | | | | | fails due to a wrong (default) Guest VM IP being selected |
+| | | | | | in the GUI |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1788`_ | | | | systemvm: Fix regression from fwd-merging PR #1766 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1577`_ | CLOUDSTACK-9321_ | Bug | Critical | Multiple Internal LB rules (more than one Internal LB rule |
+| | | | | | with same source IP address) are not getting resolved in |
+| | | | | | the corresponding InternalLbVm instance's haproxy.cfg file |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1580`_ | CLOUDSTACK-9402_ | Task | Major | Nuage VSP Plugin : Support for underlay features (Source & |
+| | | | | | Static NAT to underlay) including Marvin test coverage on |
+| | | | | | master |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1635`_ | CLOUDSTACK-9451_ | Bug | Minor | stopVirtualMachine ignores forced parameter |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1738`_ | CLOUDSTACK-9566_ | Bug | Major | instance-id metadata for baremetal VM returns ID |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1766`_ | CLOUDSTACK-9598_ | Bug | Major | wrong defaut gateway in guest VM with nics in isolated and |
+| | | | | | a shared network |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#756`_ | CLOUDSTACK-8781_ | Bug | Trivial | Superfluous field during VPC creation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1542`_ | CLOUDSTACK-9379_ | Improvement | Major | Support nested virtualization at VM level on VMware |
+| | | | | | Hypervisor |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1680`_ | CLOUDSTACK-9498_ | Bug | Major | VR CsFile search utility methods fail when search string |
+| | | | | | has char *, + etc |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1681`_ | CLOUDSTACK-9491_ | Bug | Major | Vmware resource: incorrect parsing of device list to find |
+| | | | | | ethener index of plugged nic |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1745`_ | CLOUDSTACK-9503_ | Bug | Major | The router script times out resulting in failure of |
+| | | | | | deployment |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1757`_ | CLOUDSTACK-9583_ | Bug | Major | VR: In CsDhcp.py preseed both hostaname and localhost to |
+| | | | | | resolve to 127.0.0.1 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1684`_ | CLOUDSTACK-9489_ | Bug | Blocker | When upgrading, Config.java new configuration are not |
+| | | | | | updated. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1591`_ | | | | Updating Alert codes |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1674`_ | CLOUDSTACK-9460_ | Bug | Major | Graceful handling of Mysql server connection timeout |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1673`_ | CLOUDSTACK-9071_ | Bug | Major | stats.output.uri stops the server from starting if the uri |
+| | | | | | is malformed |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1676`_ | CLOUDSTACK-9502_ | Bug | Major | Target CLOUDSTACK-9386 into 4.9 release branch |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1677`_ | CLOUDSTACK-8830_ | Bug | Major | [VMware] VM snapshot fails for 12 min after instance |
+| | | | | | creation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1578`_ | CLOUDSTACK-9401_ | Task | Major | Nuage VSP Plugin : Support for InternalDns including |
+| | | | | | Marvin test coverage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1751`_ | | | | systemd: Fix semicolon missing in b75e69 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1743`_ | CLOUDSTACK-8326_ | Bug | Major | Bug in cloudstack virtual router (KVM) in Simple zone with |
+| | | | | | public ips / DHCP Debian Wheezy specific |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.7, 4.8, 4.9, 4.10 | `#1744`_ | CLOUDSTACK-9183_ | Bug | Major | CS 4.7.0 bash: /opt/cloud/bin/getRouterAlerts.sh: No such |
+| | | | | | file or directory |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1713`_ | CLOUDSTACK-9552_ | Bug | Major | KVM Security Groups do not allow DNS over TCP egress |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1746`_ | | | | SSVM downloader now handles redirects properly. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1714`_ | CLOUDSTACK-9553_ | Bug | Major | Usage event is not getting recorded for snapshots in a |
+| | | | | | specific scenario |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1715`_ | CLOUDSTACK-9554_ | Bug | Major | Juniper Contrail plug-in is publishing events to wrong |
+| | | | | | message bus |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1705`_ | | | | Made the changes to improve logging. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1728`_ | CLOUDSTACK-9551_ | Bug | Major | Pull KVM agent's tmp folder usage within its own folder |
+| | | | | | structure |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1694`_ | CLOUDSTACK-9509_ | Bug | Critical | KVM Hosts connect with no storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1600`_ | | | | Support Backup of Snapshots for Managed Storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1732`_ | | | | Switched to the official SolidFire SDK for Java |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1701`_ | CLOUDSTACK-9534_ | Bug | Major | Allow users to destroy VR when in running state |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1712`_ | CLOUDSTACK-9550_ | Bug | Major | Metrics view does not filter items based on |
+| | | | | | zone/cluster/host it is in |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1742`_ | CLOUDSTACK-9544_ | Bug | Major | Account API keys vulnerability in Cloudstack with possible |
+| | | | | | privileges escalation |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1615`_ | CLOUDSTACK-9438_ | Improvement | Major | Fix for CLOUDSTACK-9252 - Make NFS version changeable in |
+| | | | | | UI |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1731`_ | CLOUDSTACK-9565_ | Bug | Major | Fix intermittent failure in oobm test |
+| | | | | | test_oobm_zchange_password |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1642`_ | CLOUDSTACK-9504_ | Bug | Major | Fully support system VMs on managed storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1451`_ | CLOUDSTACK-9319_ | Bug | Trivial | Timeout is not passed to virtual router operations |
+| | | | | | consistently |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1724`_ | CLOUDSTACK-9511_ | Bug | Critical | fix test_privategw_acl.py to handle multiple physical |
+| | | | | | networks |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1624`_ | | | | Fixes regarding VOLUME_DELETE events resulting from |
+| | | | | | account deletion |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1692`_ | | | | Fix Smoke Test Failures |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1572`_ | CLOUDSTACK-9395_ | New Feature | Major | Add VirtIO Random Number Geneator to KVM Instances |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1464`_ | CLOUDSTACK-9337_ | Test | Major | [CI] Enhance vcenter library to add datacenter |
+| | | | | | programmatically |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1548`_ | | | | Compabitility fix for Docker >= 1.11 (docker/docker#19490) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1702`_ | CLOUDSTACK-9535_ | Improvement | Major | [API] listVMSnapshots improvement |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1698`_ | CLOUDSTACK-9525_ | Bug | Major | add support for windows 10 guest os in xenserver 6.5 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1699`_ | CLOUDSTACK-9513_ | Bug | Major | Migrate transifex workflow and format to json |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1696`_ | CLOUDSTACK-9364_ | Task | Major | Add Support for Ubuntu 16.04 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1690`_ | | | | Update L10N resource files with 4.10 strings from |
+| | | | | | Transifex (20160925) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1619`_ | | | | Add the Transifex config for next version of CS (4.10) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1669`_ | | | | Make CloudStack JSP-free |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1693`_ | CLOUDSTACK-9505_ | Bug | Major | Fix test_deploy_vgpu_enabled tests cleanup |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1689`_ | | | | Switched to the official SolidFire SDK for Python |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1602`_ | CLOUDSTACK-9422_ | Bug | Major | Granular VMware vm's creation as full clones on HV |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1666`_ | CLOUDSTACK-9480_ | Bug | Critical | Egress Firewall: Incorrect use of Allow/Deny for ICMP |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1645`_ | | | | On snapshot backup, this converts the rbd raw format on |
+| | | | | | disk to qcow2 for compression. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1661`_ | | | | Export UUID for zone creation event completion. |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1671`_ | | | | Adding support for cross-cluster storage migration for |
+| | | | | | managed storage when using XenServer |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1560`_ | CLOUDSTACK-9386_ | Bug | Major | DS template copies don’t get deleted in VMware ESXi with |
+| | | | | | multiple clusters and zone wide storage |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1658`_ | | | | Added an additional JSON diff output to the |
+| | | | | | ApiXmlDocReader |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#866`_ | CLOUDSTACK-8751_ | Improvement | Major | Minimise VR downtime during network update |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1672`_ | | | | In comment, Add missing packages for Docker Ubuntu builds |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1605`_ | CLOUDSTACK-9428_ | Improvement | Major | Fix for CLOUDSTACK-9211 - Improve performance |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1665`_ | | | | Changes database upgrade script names to be consistent for |
+| | | | | | the 4.9.1.0 release |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1636`_ | | | | Fix a quote issue with Spanish L10N (from transifex |
+| | | | | | translation) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1670`_ | CLOUDSTACK-9481_ | Bug | Major | Convert MyISAM table to InnoDB for consistency |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1654`_ | | | | Updating pom.xml version numbers for release |
+| | | | | | 4.8.2.0-SNAPSHOT |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1663`_ | CLOUDSTACK-6432_ | Bug | Major | Prevent VR from response to DNS request from outside of |
+| | | | | | network |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1621`_ | CLOUDSTACK-9444_ | Bug | Minor | ERROR c.c.u.d.DriverLoader DB driver type null is not |
+| | | | | | supported (during migration from 4.7.1 to 4.9) |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1648`_ | | | | test/integration: fix tearDown order in list_acl_ tests |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1647`_ | CLOUDSTACK-9462_ | Bug | Major | Systemd packaging for Ubuntu 16.04 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1657`_ | CLOUDSTACK-9467_ | Bug | Blocker | Fresh installation of cloudstack-usage server fails |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.8, 4.9, 4.10 | `#1656`_ | CLOUDSTACK-9466_ | Bug | Major | Upgrading to older CloudStack 4.0.x to 4.1.x causes sql |
+| | | | | | contraint errors |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1634`_ | CLOUDSTACK-9452_ | Bug | Blocker | CentOS6 kvm hosts stop working after upgrade |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1599`_ | | | | Marvin: Fix codegenerator to work with API discovery |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1646`_ | | | | [4.9/LTS] Add upgrade path from 4.9.0 to 4.9.1, change |
+| | | | | | version to 4.9.1.0-SNAPSHOT |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1630`_ | | | | Add projectid to project details page |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1649`_ | CLOUDSTACK-9463_ | Bug | Major | Dynamic roles migrate script fails with old |
+| | | | | | commands.properties file format |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1620`_ | | | | oobm: simply change password transactional logic |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1641`_ | CLOUDSTACK-9459_ | Bug | Critical | Database upgrade from 3.0.7 to 4.9.0 fails with a |
+| | | | | | ResultSet closed exception |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1628`_ | | | | updated contributing.md |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.9, 4.10 | `#1626`_ | | | | [blocker] Fix systemvm template build |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1631`_ | | | | Fix debian build error due to commit 3315eb5 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.7, 4.8, 4.9, 4.10 | `#1612`_ | CLOUDSTACK-9446_ | Bug | Major | Package marvin and integration-tests for making testing |
+| | | | | | easier |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
+| 4.10 | `#1625`_ | | | | [blocker] cloudstack: fix upgrade paths to 4.10.0 |
++-------------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-Issues Fixed in 4.9.1.0
------------------------
-
-.. cssclass:: table-striped table-bordered table-hover
-
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| Branches | Github | Jira | Type | Priority | Description |
-+====================+==========+====================+===============+==========+============================================================+
-| 4.9 | `#1663`_ | CLOUDSTACK-6432_ | Bug | Major | Prevent VR from response to DNS request from outside of ne |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1743`_ | CLOUDSTACK-8326_ | Bug | Major | Bug in cloudstack virtual router (KVM) in Simple zone with |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#798`_ | CLOUDSTACK-8830_ | Bug | Major | [VMware] VM snapshot fails for 12 min after instance creat |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#828`_ | CLOUDSTACK-8854_ | Bug | Major | Apple Mac OS/X VM get created without USB controller in ES |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#896`_ | CLOUDSTACK-8908_ | Bug | Major | After copying the template charging for that template is s |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1673`_ | CLOUDSTACK-9071_ | Bug | Major | stats.output.uri stops the server from starting if the uri |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1240`_ | CLOUDSTACK-9161_ | Bug | Critical | Quota Service: fix marvin test |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1744`_ | CLOUDSTACK-9183_ | Bug | Major | CS 4.7.0 bash: /opt/cloud/bin/getRouterAlerts.sh: No such |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1396`_ | CLOUDSTACK-9269_ | Bug | Major | Missing field for Switch type for Management and Storage t |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1659`_ | CLOUDSTACK-9339_ | Bug | Major | Virtual Routers don't handle Multiple Public Interfaces |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1696`_ | CLOUDSTACK-9364_ | Task | Major | Add Support for Ubuntu 16.04 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9376_ | Bug | Major | Using the listTemplates API with the "templatefilter=all" |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1560`_ | CLOUDSTACK-9386_ | Bug | Major | DS template copies don’t get deleted in VMware ESXi with m |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1586`_ | CLOUDSTACK-9410_ | Bug | Minor | Data Disk shown as "detached" in XS |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1785`_ | CLOUDSTACK-9416_ | Bug | Major | ACS master GUI: Enabling Static NAT on an associated Publi |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1621`_ | CLOUDSTACK-9444_ | Bug | Minor | ERROR c.c.u.d.DriverLoader DB driver type null is not supp |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9447_ | Bug | Major | Fix systemvm template build failure |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1646`_ | CLOUDSTACK-9449_ | Bug | Major | Dynamic roles default user description typo and column iss |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1635`_ | CLOUDSTACK-9451_ | Bug | Minor | stopVirtualMachine ignores forced parameter |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1634`_ | CLOUDSTACK-9452_ | Bug | Blocker | CentOS6 kvm hosts stop working after upgrade |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1641`_ | CLOUDSTACK-9459_ | Bug | Critical | Database upgrade from 3.0.7 to 4.9.0 fails with a ResultSe |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1674`_ | CLOUDSTACK-9460_ | Bug | Major | Graceful handling of Mysql server connection timeout |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1647`_ | CLOUDSTACK-9462_ | Bug | Major | Systemd packaging for Ubuntu 16.04 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1649`_ | CLOUDSTACK-9463_ | Bug | Major | Dynamic roles migrate script fails with old commands.prope |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1656`_ | CLOUDSTACK-9466_ | Bug | Major | Upgrading to older CloudStack 4.0.x to 4.1.x causes sql co |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1657`_ | CLOUDSTACK-9467_ | Bug | Blocker | Fresh installation of cloudstack-usage server fails |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9468_ | Improvement | Minor | Alert code documentation out of sync with responses |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1660`_ | CLOUDSTACK-9470_ | Improvement | Major | [BLOCKER] Bug in SshHelper affecting interaction with vRou |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1666`_ | CLOUDSTACK-9480_ | Bug | Critical | Egress Firewall: Incorrect use of Allow/Deny for ICMP |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1670`_ | CLOUDSTACK-9481_ | Bug | Major | Convert MyISAM table to InnoDB for consistency |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1684`_ | CLOUDSTACK-9489_ | Bug | Blocker | When upgrading, Config.java new configuration are not upda |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1681`_ | CLOUDSTACK-9491_ | Bug | Major | Vmware resource: incorrect parsing of device list to find |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9495_ | Bug | Critical | Egress rules functionalty broken when protocol=all specifi |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1680`_ | CLOUDSTACK-9498_ | Bug | Major | VR CsFile search utility methods fail when search string h |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1676`_ | CLOUDSTACK-9502_ | Bug | Major | Target CLOUDSTACK-9386 into 4.9 release branch |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1745`_ | CLOUDSTACK-9503_ | Bug | Major | The router script times out resulting in failure of deploy |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1694`_ | CLOUDSTACK-9509_ | Bug | Critical | KVM Hosts connect with no storage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1724`_ | CLOUDSTACK-9511_ | Bug | Critical | fix test_privategw_acl.py to handle multiple physical netw |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9514_ | Bug | Critical | MarvinTests: some host credentials are hardcoded, make the |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9515_ | Bug | Critical | internal LB vm is not handled when parsing cmd_line.json, |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9522_ | Bug | Major | Marvin common.py setNonContiguousVlanIds does not hanlde m |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9524_ | Bug | Major | Some marvin tests don't check hypervisor before executing |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9526_ | Bug | Major | Marvin test_deploy_vgpu_enabled_vm.py - Fix a hardcoded us |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9527_ | Bug | Major | test_01_test_vm_volume_snapshot making test negative again |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9529_ | Bug | Major | Marvin Tests do not clean up properly |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9531_ | Bug | Major | Fix tearDown issue in test_vpc_vpn.py |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9532_ | Bug | Major | Use macchinina as a template for failing tests |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9533_ | Bug | Major | gateway of public IP is not handled correctly when parsing |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1701`_ | CLOUDSTACK-9534_ | Bug | Major | Allow users to destroy VR when in running state |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1702`_ | CLOUDSTACK-9535_ | Improvement | Major | [API] listVMSnapshots improvement |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1710`_ | CLOUDSTACK-9538_ | Bug | Major | Deleting Snapshot From Primary Storage Fails on RBD Storag |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1742`_ | CLOUDSTACK-9544_ | Bug | Major | Account API keys vulnerability in Cloudstack with possible |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1712`_ | CLOUDSTACK-9550_ | Bug | Major | Metrics view does not filter items based on zone/cluster/h |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1728`_ | CLOUDSTACK-9551_ | Bug | Major | Pull KVM agent's tmp folder usage within its own folder st |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1713`_ | CLOUDSTACK-9552_ | Bug | Major | KVM Security Groups do not allow DNS over TCP egress |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1714`_ | CLOUDSTACK-9553_ | Bug | Major | Usage event is not getting recorded for snapshots in a spe |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1715`_ | CLOUDSTACK-9554_ | Bug | Major | Juniper Contrail plug-in is publishing events to wrong mes |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1737`_ | CLOUDSTACK-9561_ | Bug | Major | After domain/account deletion, snapshot taken by the domai |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1729`_ | CLOUDSTACK-9564_ | Bug | Major | Fix memory leak in VmwareContextPool |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1731`_ | CLOUDSTACK-9565_ | Bug | Major | Fix intermittent failure in oobm test test_oobm_zchange_pa |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1738`_ | CLOUDSTACK-9566_ | Bug | Major | instance-id metadata for baremetal VM returns ID |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1757`_ | CLOUDSTACK-9583_ | Bug | Major | VR: In CsDhcp.py preseed both hostaname and localhost to r |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1755`_ | CLOUDSTACK-9584_ | Bug | Major | Increase component tests coverage in Travis run |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1766`_ | CLOUDSTACK-9598_ | Bug | Major | wrong defaut gateway in guest VM with nics in isolated and |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1791`_ | CLOUDSTACK-9622_ | Improvement | Trivial | Localisation for 'Project' label on the top of Web UI |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1793`_ | CLOUDSTACK-9624_ | Bug | Major | Incorrect hypervisor mapping of guest os Windows 2008 Serv |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1796`_ | CLOUDSTACK-9626_ | Bug | Major | Instance fails to start after unsuccesful compute offering |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1799`_ | CLOUDSTACK-9632_ | Bug | Major | Upgrade bountycastle to 1.55+ |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9634_ | Bug | Major | fix marvin test test_router_dhcp_opts failure |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1802`_ | CLOUDSTACK-9635_ | Bug | Major | fix test_privategw_acl.py |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | | CLOUDSTACK-9636_ | Bug | Major | The host alerts box should be named as hosts in Alerts. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1805`_ | CLOUDSTACK-9637_ | Bug | Major | Template create from snapshot does not populate vm_templat |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1809`_ | CLOUDSTACK-9646_ | Bug | Critical | [Usage] No usage is generated for uploaded templates/volum |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1808`_ | CLOUDSTACK-9648_ | Bug | Major | Checkstyle module version fails to update by build_asf.sh |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1817`_ | CLOUDSTACK-9654_ | Bug | Major | Missing hypervisor mapping of various SUSE Linux guest os |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1820`_ | CLOUDSTACK-9656_ | Bug | Blocker | Usage does not gather if you have a project with usage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1821`_ | CLOUDSTACK-9659_ | Bug | Major | mismatch in traffic type in ip_associations.json and ips.j |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-
-
-Issues Fixed in 4.9.0
--------------------------
-
-.. cssclass:: table-striped table-bordered table-hover
-
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| Branches | Github | Jira | Type | Priority | Description |
-+====================+==========+====================+===============+==========+============================================================+
-| 4.9 | `#1616`_ | | | | Added missing rules on router config, fixed ordering of |
-| | | | | | multiple rules |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1613`_ | CLOUDSTACK-9436_ | Bug | Major | ``vm_network_map`` table cleanup on expunge command |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1583`_ | | | | Update L10N resource files with 4.9 strings from Transifex |
-| | | | | | (20160607) |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1610`_ | | | | Packaging: Add ``db.X.driver=jdbc:mysql`` to |
-| | | | | | ``db.properties`` on upgrade |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1609`_ | CLOUDSTACK-9430_ | Bug | Major | Adding a network ACL rule adds it in the wrong order for |
-| | | | | | VPCs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1608`_ | | | | Cleanup RBD contexts after exceptions to prevent potential |
-| | | | | | agent crash |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1601`_ | CLOUDSTACK-9348_ | Bug | Major | CloudStack Server degrades when a lot of connections on |
-| | | | | | port 8250 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1595`_ | | | | UI: Show resize volume button to all users |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1455`_ | CLOUDSTACK-9328_ | Test | Major | Fix VLAN issues from test suite ``test_privategw_acl.py`` |
-| | | | | | in BVT |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1480`_ | CLOUDSTACK-9342_ | Bug | Critical | PFS not being set correctly for S2S VPN Tunnel |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1598`_ | CLOUDSTACK-9423_ | Bug | Major | Object storage should get the correct size for compressed |
-| | | | | | templates |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1547`_ | | | | Fixes for VirtualRouters in Basic Networking, especially |
-| | | | | | with multiple ranges in VLANs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1596`_ | CLOUDSTACK-9353_ | Bug | Critical | NullPointerException when migrating VMs with local storage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1581`_ | CLOUDSTACK-9404_ | Bug | Major | Network ACL rules in VPCs are applied in an inverted order |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1585`_ | CLOUDSTACK-9399_ | Bug | Major | NullPointerException when deleting Host |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1584`_ | CLOUDSTACK-9409_ | Bug | Blocker | Usage server fails to work with 4.9 due to missing |
-| | | | | | ``role_id`` column |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1574`_ | | | | Make sure that the DB drivers are loaded before creating |
-| | | | | | connections |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1570`_ | | | | Travis: Use ``ipmitool`` from Ubuntu repository |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1569`_ | | | | Fix noredist build because of missing maven dependency of |
-| | | | | | vmware 6.0 lib |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1423`_ | CLOUDSTACK-9296_ | Bug | Major | IPsec doesn't get started when enabling client VPN gateway |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1251`_ | CLOUDSTACK-9180_ | Bug | Major | Optimize concurrent VM deployment operation on same |
-| | | | | | network |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1567`_ | CLOUDSTACK-9238_ | Bug | Major | URL fields in database are to small. Cause malformed URLs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1565`_ | | | | Add ``lsb-release`` dependency to mgmt server and agent on |
-| | | | | | Debian/Ubuntu. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1564`_ | | | | Emit template UUID and class type over event bus when |
-| | | | | | deleting templates |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1561`_ | CLOUDSTACK-9388_ | Test | Major | Remove string conversion in Assertion statement |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1471`_ | | | | Lower the time we wait for interfaces to appear |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1518`_ | CLOUDSTACK-9368_ | Bug | Major | Fix for Support configurable NFS version for Secondary |
-| | | | | | Storage mounts |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1424`_ | CLOUDSTACK-8973_ | Bug | Minor | Unusual response when creating a template from a snapshot |
-| | | | | | with Swift as secondary storage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1360`_ | | | | Re-factor system VM default network creation |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1552`_ | | | | Add DHCP lease folders for Ubuntu |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1556`_ | | | | Hyper-V communication broken by change in variable names |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1553`_ | | | | Dynamically load drivers before creating our DB |
-| | | | | | connections |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1297`_ | CLOUDSTACK-9203_ | New Feature | Minor | [API] extend ``updateVirtualMachine`` to support updating |
-| | | | | | security groups |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1550`_ | CLOUDSTACK-9380_ | Bug | Critical | ``listDomains`` API returns NPE if there is a failure in |
-| | | | | | deleting domains |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1494`_ | CLOUDSTACK-9294_ | Bug | Major | Nuage Plugin: VR doesn't get removed from the VSD when |
-| | | | | | destroying a VPC |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1555`_ | | | | Add Java Default Certificate Authorities into the keystore |
-| | | | | | if using a custom cert SSL |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1533`_ | | | | Convert patchviasocket to python (removes perl dependency |
-| | | | | | for KVM agent) |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1503`_ | CLOUDSTACK-9358_ | Bug | Critical | ``StringIndexOutOfBoundsException`` when publishing events |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#956`_ | CLOUDSTACK-8970_ | Bug | Major | CentOS 6.{1,2,3,4,5} guest OS mapping for VMware is not |
-| | | | | | available |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#846`_ | CLOUDSTACK-8870_ | Bug | Major | External network device usage monitor runs even when there |
-| | | | | | are no external devices |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1514`_ | CLOUDSTACK-6975_ | Bug | Major | Service monitoring starts ``dnsmasq`` on backup router |
-| | | | | | when using redundant VRs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1410`_ | CLOUDSTACK-6928_ | Bug | Critical | IOPS throttling setting isn't applied to a dynamically |
-| | | | | | attached volume |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1549`_ | CLOUDSTACK-9348_ | Bug | Major | NioConnection improvements |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1523`_ | CLOUDSTACK-9365_ | Bug | Major | ``updateVirtualMachine`` with ``userdata`` should not |
-| | | | | | error when a VM is attached to multiple networks from |
-| | | | | | which one or more doesn't support ``userdata`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1403`_ | | | | Taking fast and efficient volume snapshots with XenServer |
-| | | | | | (and your storage provider) |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1516`_ | CLOUDSTACK-9366_ | Bug | Major | Disable a host also disables storage pool capacity |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1551`_ | | | | Dynamic Roles: packaging improvements |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1540`_ | CLOUDSTACK-9377_ | Bug | Major | Metrics data incorrectly calculated in zone/cluster |
-| | | | | | metrics view |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1414`_ | | | | SystemVM cleanups |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.8, 4.9 | `#1513`_ | CLOUDSTACK-9362_ | Bug | Major | Migrating a VM using VXLANs and bridges fails |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1331`_ | | | | Fix Sync of template.properties in Swift |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1486`_ | | | | Re-implement ``router.redundant.vrrp.interval`` setting |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1532`_ | | | | DAO: Hit the cache for entity flagged as removed too |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1537`_ | | | | Remove extraneous log directory and add ``catalina.out`` |
-| | | | | | log rotation |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1520`_ | | | | CPU socket count reporting correction |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1280`_ | CLOUDSTACK-9199_ | Bug | Major | ``deployVirtualMachine`` API does not throw an error when |
-| | | | | | ``cpunumber`` is specified for static compute offering |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1376`_ | | | | L10n update master 20160127 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1543`_ | | | | Fix Nio/CPU issue and CI failures |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1536`_ | | | | Honour GS ``use_ext_dns`` and redundant VR VIP |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1460`_ | CLOUDSTACK-9334_ | Improvement | Minor | Support jenv and pyenv to manage Java and Python versions |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1444`_ | CLOUDSTACK-8800_ | Bug | Major | Improve the ``listVirtualMachines`` API call to include |
-| | | | | | memory utilization information for a VM |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1453`_ | | | | Remove classes with no references |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1456`_ | | | | writeIfNotHere requires an array of strings, not a string |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1385`_ | CLOUDSTACK-9265_ | Bug | Trivial | Some java classes use ``commons-httpclient`` where |
-| | | | | | ``httpcomponents`` is intended |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1528`_ | CLOUDSTACK-9373_ | Bug | Major | Marvin issue with class and instance methods named the |
-| | | | | | same |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#816`_ | | | | Notify listeners when a host has been added to a cluster, |
-| | | | | | is about to be removed from a cluster, or has been removed |
-| | | | | | from a cluster |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1502`_ | CLOUDSTACK-9299_ | New Feature | Major | Out-of-band Management for CloudStack |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1474`_ | | | | Handle private gateways more reliably |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1472`_ | | | | Apply static routes on change to master state |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1483`_ | CLOUDSTACK-9287_ | Bug | Critical | As an User I want to use Private Gateways with Redundant |
-| | | | | | VPCs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1489`_ | CLOUDSTACK-8562_ | New Feature | Major | User Definable Roles |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1477`_ | | | | When no zone name is available display a default |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#880`_ | CLOUDSTACK-8901_ | Bug | Major | PrepareTemplate job thread hard-coded to max 8 threads |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1529`_ | | | | Marvin: Replace a ``timer.sleep(30)`` with pulling logic |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1466`_ | CLOUDSTACK-9340_ | Improvement | Major | General DB Optimization |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1488`_ | | | | Agent: Enable IPv6 connectivity for KVM Agent to |
-| | | | | | Management Server |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1054`_ | CLOUDSTACK-8818_ | Improvement | Major | Python scripts should depend on ``mysql.connector`` |
-| | | | | | instead of ``MySQLdb`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1428`_ | CLOUDSTACK-9300_ | Bug | Minor | MySQL HA feature StaticStrategy throws exception |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1440`_ | | | | Removed Unused Void Class |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1497`_ | CLOUDSTACK-9351_ | Improvement | Major | Add ids parameter to resource listing API calls |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1496`_ | CLOUDSTACK-9350_ | Bug | Major | Local storage hosts get HA tasks, cause issues |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1124`_ | | | | CID-1338387: Deletion of method |
-| | | | | | ``endPointSelector.selectHypervisorHost`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.8, 4.9 | `#1515`_ | | | | L10n update 4.8 20160422 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1527`_ | | | | Update L10N resource files with 4.7 strings from Transifex |
-| | | | | | (20160502) |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1408`_ | | | | KVM: Acquire lock when running security group Python |
-| | | | | | script |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1463`_ | CLOUDSTACK-9336_ | Bug | Trivial | Run ``baremetal-vr.py`` only in (normal) routers |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1350`_ | | | | Quota: Consolidated lockable account check to a method. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1230`_ | CLOUDSTACK-8302_ | Bug | Critical | Cleanup snapshot on KVM with RBD |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1433`_ | CLOUDSTACK-9305_ | Bug | Major | CloudStack Usage breaks with DB HA |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1485`_ | | | | Set default networkDomain to empty instead of username |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1473`_ | | | | Bump ssh retries to prevent false positives of |
-| | | | | | ``test_loadbalance`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1321`_ | CLOUDSTACK-8847_ | Bug | Major | ``ListServiceOfferings`` is returning incompatible tagged |
-| | | | | | offerings when called with VM id |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1490`_ | | | | Installing bzip2 since it is required for extracting |
-| | | | | | templates |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1365`_ | | | | [4.7] VMware: Improve support for disks |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1409`_ | CLOUDSTACK-9283_ | Bug | Major | ``cloudstack-usage`` fails to start throwing Integer |
-| | | | | | exception during PID |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1517`_ | | | | Engine/Schema: Fix upgrade path to work with MySQL 5.7 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1454`_ | CLOUDSTACK-9323_ | Bug | Major | Canceling host maintenance results in "Internal error |
-| | | | | | canceling maintenance." |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1500`_ | CLOUDSTACK-9349_ | Bug | Minor | Unable to detach root volume when using Hypervisor Type |
-| | | | | | KVM |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1270`_ | CLOUDSTACK-9194_ | Bug | Major | Allow re-sizable windows in IE for VM console |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1522`_ | | | | Log asynchronous responses in the API log |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1510`_ | | | | 4.9 mvn version safeupgradeonly |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1348`_ | CLOUDSTACK-9142_ | Bug | Critical | Migrate VM changes ``xmlDesc`` in an unsafe way |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#826`_ | | | | Fixed: Error given when creating VPN user in one network |
-| | | | | | if VR for an other network is stopped. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1498`_ | CLOUDSTACK-9352_ | Test | Minor | Test fails in Windows as the file separator "/" is |
-| | | | | | different from "\" |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1458`_ | CLOUDSTACK-9331_ | Bug | Major | Automation: Prepare and add the baremetal cfg to |
-| | | | | | marvin/config folder &marvin frame work changes to support |
-| | | | | | baremetal advanced testcase |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1452`_ | CLOUDSTACK-9322_ | Task | Major | Support for Internal LB functionality with Nuage VSP SDN |
-| | | | | | Plugin including Marvin test coverage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1271`_ | CLOUDSTACK-9164_ | Bug | Major | Consoleproxy does not prevent Firefox Quicksearch when |
-| | | | | | typing slash |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#713`_ | CLOUDSTACK-8745_ | Bug | Major | After a volume is migrated; the usage table still shows |
-| | | | | | the old volume id |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1459`_ | CLOUDSTACK-8611_ | Bug | Major | CS waits indefinitely for |
-| | | | | | ``CheckS2SVpnConnectionsCommand`` to return |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1308`_ | | | | Test to create VPN customer gateway with hostname |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1326`_ | | | | New test to validate starting VM after NIC removal and |
-| | | | | | attach |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1126`_ | CLOUDSTACK-9088_ | Bug | Major | ``migrateto`` parameter associated with |
-| | | | | | ``migrateVirtualMachineWithVolume`` API needs an example |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1323`_ | CLOUDSTACK-9218_ | Test | Major | Test to verify restart network after master VR destroyed |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1501`_ | | | | Fixing an issue in Marvin around creating a template from |
-| | | | | | a snapshot |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1200`_ | CLOUDSTACK-9130_ | Bug | Major | Make ``RebootCommand`` similar to start/stop/migrate agent |
-| | | | | | commands w.r.t. "execute in sequence" flag |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1505`_ | CLOUDSTACK-9172_ | Bug | Major | Templates registered with CrossZones cannot be deleted in |
-| | | | | | UI |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1402`_ | | | | Check the existence of ``forceencap`` parameter before use |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1420`_ | | | | systemvm: preserve file permissions, set default umask |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1157`_ | CLOUDSTACK-9100_ | Bug | Major | ISO.CREATE/TEMPLATE.CREATE event missing for usage_event |
-| | | | | | by template sync thread |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1398`_ | CLOUDSTACK-9270_ | Bug | Major | UI alignment gone bad in multiple places - VM Instance, |
-| | | | | | Network, Egress rules |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1399`_ | CLOUDSTACK-9272_ | Bug | Major | No option in UI to add GSLB with service type "HTTP" |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1394`_ | CLOUDSTACK-9268_ | Bug | Major | Display VM in Load balancing rule in UI |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1262`_ | | | | Removed unnecessary code from getGuestOsType in |
-| | | | | | CitrixResourceBase |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1363`_ | CLOUDSTACK-9251_ | Bug | Major | Error while change instance offering to custom offering |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1263`_ | | | | Removed unused code from ``com.cloud.api.ApiServer`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1445`_ | | | | Fixed Profiler's unit tests bugs. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1487`_ | | | | Speedup iptables by prefetching the variables |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1479`_ | CLOUDSTACK-9285_ | Bug | Blocker | CloudStack 4.8 can't connect to XEN and KVM hosts |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1287`_ | | | | ``SecurityGroupRulesCmd`` code cleanup |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1422`_ | | | | Improve ordering of fields of VPC router detail tab |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1441`_ | CLOUDSTACK-9297_ | Bug | Major | Delete snapshot without id is failing with Unable to |
-| | | | | | determine the storage pool of the snapshot |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1462`_ | CLOUDSTACK-9335_ | Bug | Minor | CloudStack UI has a typo and does not send |
-| | | | | | ``fetchlatest=true`` correctly to ``listCapacity`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1316`_ | CLOUDSTACK-9215_ | Test | Major | Marvin test to check VM deployment in VPC tier if NIC type |
-| | | | | | is ``vmxnet3`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1481`_ | | | | Travis: Increase build verbosity |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1457`_ | CLOUDSTACK-9333_ | Bug | Major | Exclude clusters from OVF operations |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1254`_ | CLOUDSTACK-9174_ | Bug | Critical | Quota Service: When a account/user is deleted with low |
-| | | | | | quota, quota service still tries to alert the user |
-| | | | | | resulting in NPE |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1461`_ | | | | Travis: Fix simulator tests and optimize default global |
-| | | | | | configs |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1332`_ | | | | Add ability to download templates in Swift |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1425`_ | CLOUDSTACK-9298_ | Improvement | Major | Improve performance of resource retrieval that have tags |
-| | | | | | associated and target volumes, VMs and templates |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1438`_ | | | | Fix new error found in findbugs slow build #3455 |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1430`_ | CLOUDSTACK-9285_ | Bug | Blocker | CloudStack 4.8 can't connect to XEN and KVM hosts |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1431`_ | CLOUDSTACK-9304_ | Task | Major | Add nuagevsp userdata testcase (Cloudstack-9095) & |
-| | | | | | Refactor existing testcases |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1434`_ | | | | Change variable ``ROOK_DISK_CONTROLLER`` to |
-| | | | | | ``ROOT_DISK_CONTROLLER`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1426`_ | | | | ADD be explicit about the underlying limitation - OpenSwan |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1390`_ | CLOUDSTACK-9267_ | Bug | Major | String is not localized on create instance wizards. |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1078`_ | CLOUDSTACK-9066_ | Improvement | Major | Update testpath to delete account after deleting VM's of |
-| | | | | | that account |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1361`_ | CLOUDSTACK-9252_ | Bug | Major | Support configurable NFS version for Secondary Storage |
-| | | | | | mounts |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1218`_ | CLOUDSTACK-9140_ | Test | Major | Testcase to verify if Dedicated cluster is used for |
-| | | | | | virtual routers that belong to non-dedicated account |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1310`_ | CLOUDSTACK-9211_ | Bug | Major | Support passing vRAM size over to Esxi hypervisor to |
-| | | | | | support 3D GPU on VMware |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1031`_ | CLOUDSTACK-9026_ | Improvement | Major | Modifying testpath for adding missing parameter |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1130`_ | CLOUDSTACK-9091_ | Improvement | Major | Update testpath for parameter issues |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1199`_ | CLOUDSTACK-9128_ | Bug | Major | Testcase to verify if ``snapshot_store_ref`` table stores |
-| | | | | | actual size of back snapshot in secondary storage |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#684`_ | CLOUDSTACK-8728_ | Test | Major | Testcase to Verify if VRs IP changes if it is destroyed |
-| | | | | | and re-created in Basic Zone |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1190`_ | CLOUDSTACK-9121_ | Improvement | Major | Adding VmSnapshot validation in |
-| | | | | | ``testpath_revert_snap.py`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#869`_ | CLOUDSTACK-8895_ | Test | Major | Verify if storage can be selected when attaching uploaded |
-| | | | | | data volume to VM |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1386`_ | CLOUDSTACK-9266_ | Bug | Critical | Delete static route on private gateway doesn't actually |
-| | | | | | delete it on the router |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1383`_ | CLOUDSTACK-9264_ | Bug | Critical | Create of /32 static route on private gateway fails |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1384`_ | | | | Display hostname the VPC router runs on |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1387`_ | CLOUDSTACK-8300_ | Bug | Minor | Add index on archived field in ``cloud.event`` table |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.6, 4.7, 4.8, 4.9 | `#1342`_ | CLOUDSTACK-6181_ | New Feature | Major | Root resize |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1288`_ | | | | Trailing commas in javascripts removed |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1274`_ | CLOUDSTACK-9196_ | Bug | Major | ``NullPointerException`` in some scenarios while syncing |
-| | | | | | VM metadata |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1261`_ | | | | Removed unused variables from ``NetworkStateListener`` |
-| | | | | | class |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1048`_ | CLOUDSTACK-8731_ | Test | Major | Automation: Checking usage event generation for delete |
-| | | | | | volume |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1044`_ | CLOUDSTACK-5822_ | Bug | Major | SSH keypairs are removed after rebooting VM |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#969`_ | | | | Fixed return type ``Void`` to ``void`` in |
-| | | | | | ``DataMotionStrategy`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#855`_ | | | | Removal of class |
-| | | | | | ``AgentBasedStandaloneConsoleProxyManager`` |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#831`_ | CLOUDSTACK-8850_ | Bug | Major | ``revertSnapshot`` command does not work |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#830`_ | CLOUDSTACK-8858_ | Bug | Major | ``listVolumes`` API fails for a particular domain with NPE |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1256`_ | CLOUDSTACK-9185_ | Bug | Major | [VMware DRS] VM sync failed with exception due to |
-| | | | | | out-of-band changes |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1240`_ | CLOUDSTACK-9161_ | Bug | Critical | Quota Service: Fix marvin test |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1289`_ | | | | Quota: findbug fixes |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1364`_ | CLOUDSTACK-9256_ | Bug | Major | Static routes get lost after network restart |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1369`_ | | | | Set version to 4.9.0-SNAPSHOT in master branch |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.8, 4.9 | `#1368`_ | | | | Set version to 4.8.1-SNAPSHOT in 4.8 branch |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1367`_ | | | | Set version to 4.7.2-SNAPSHOT in 4.7 branch |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1358`_ | CLOUDSTACK-9245_ | Improvement | Major | As an User I want to be able to delete non-attached ACL |
-| | | | | | lists that contain items |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1362`_ | CLOUDSTACK-9254_ | Bug | Major | Name of logged in user in UI is not always lined out |
-| | | | | | properly |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.9 | `#1354`_ | | | | UI: improve filter dropdown width |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-| 4.7, 4.8, 4.9 | `#1356`_ | | | | More VR performance! |
-+--------------------+----------+--------------------+---------------+----------+------------------------------------------------------------+
-
-.. _`#1616`: https://github.com/apache/cloudstack/pull/1616
-.. _`#1613`: https://github.com/apache/cloudstack/pull/1613
-.. _CLOUDSTACK-9436: https://issues.apache.org/jira/browse/CLOUDSTACK-9436
-.. _`#1583`: https://github.com/apache/cloudstack/pull/1583
-.. _`#1610`: https://github.com/apache/cloudstack/pull/1610
-.. _`#1609`: https://github.com/apache/cloudstack/pull/1609
-.. _CLOUDSTACK-9430: https://issues.apache.org/jira/browse/CLOUDSTACK-9430
-.. _`#1608`: https://github.com/apache/cloudstack/pull/1608
-.. _`#1601`: https://github.com/apache/cloudstack/pull/1601
-.. _CLOUDSTACK-9348: https://issues.apache.org/jira/browse/CLOUDSTACK-9348
-.. _`#1595`: https://github.com/apache/cloudstack/pull/1595
-.. _`#1455`: https://github.com/apache/cloudstack/pull/1455
-.. _CLOUDSTACK-9328: https://issues.apache.org/jira/browse/CLOUDSTACK-9328
-.. _`#1480`: https://github.com/apache/cloudstack/pull/1480
-.. _CLOUDSTACK-9342: https://issues.apache.org/jira/browse/CLOUDSTACK-9342
-.. _`#1598`: https://github.com/apache/cloudstack/pull/1598
-.. _CLOUDSTACK-9423: https://issues.apache.org/jira/browse/CLOUDSTACK-9423
-.. _`#1547`: https://github.com/apache/cloudstack/pull/1547
-.. _`#1596`: https://github.com/apache/cloudstack/pull/1596
-.. _CLOUDSTACK-9353: https://issues.apache.org/jira/browse/CLOUDSTACK-9353
-.. _`#1581`: https://github.com/apache/cloudstack/pull/1581
-.. _CLOUDSTACK-9404: https://issues.apache.org/jira/browse/CLOUDSTACK-9404
-.. _`#1585`: https://github.com/apache/cloudstack/pull/1585
-.. _CLOUDSTACK-9399: https://issues.apache.org/jira/browse/CLOUDSTACK-9399
-.. _`#1584`: https://github.com/apache/cloudstack/pull/1584
-.. _CLOUDSTACK-9409: https://issues.apache.org/jira/browse/CLOUDSTACK-9409
-.. _`#1574`: https://github.com/apache/cloudstack/pull/1574
-.. _`#1570`: https://github.com/apache/cloudstack/pull/1570
-.. _`#1569`: https://github.com/apache/cloudstack/pull/1569
-.. _`#1423`: https://github.com/apache/cloudstack/pull/1423
-.. _CLOUDSTACK-9296: https://issues.apache.org/jira/browse/CLOUDSTACK-9296
-.. _`#1251`: https://github.com/apache/cloudstack/pull/1251
-.. _CLOUDSTACK-9180: https://issues.apache.org/jira/browse/CLOUDSTACK-9180
-.. _`#1567`: https://github.com/apache/cloudstack/pull/1567
-.. _CLOUDSTACK-9238: https://issues.apache.org/jira/browse/CLOUDSTACK-9238
-.. _`#1565`: https://github.com/apache/cloudstack/pull/1565
-.. _`#1564`: https://github.com/apache/cloudstack/pull/1564
-.. _`#1561`: https://github.com/apache/cloudstack/pull/1561
-.. _CLOUDSTACK-9388: https://issues.apache.org/jira/browse/CLOUDSTACK-9388
-.. _`#1471`: https://github.com/apache/cloudstack/pull/1471
-.. _`#1518`: https://github.com/apache/cloudstack/pull/1518
-.. _CLOUDSTACK-9368: https://issues.apache.org/jira/browse/CLOUDSTACK-9368
-.. _`#1424`: https://github.com/apache/cloudstack/pull/1424
-.. _CLOUDSTACK-8973: https://issues.apache.org/jira/browse/CLOUDSTACK-8973
-.. _`#1360`: https://github.com/apache/cloudstack/pull/1360
-.. _`#1552`: https://github.com/apache/cloudstack/pull/1552
-.. _`#1556`: https://github.com/apache/cloudstack/pull/1556
-.. _`#1553`: https://github.com/apache/cloudstack/pull/1553
-.. _`#1297`: https://github.com/apache/cloudstack/pull/1297
-.. _CLOUDSTACK-9203: https://issues.apache.org/jira/browse/CLOUDSTACK-9203
-.. _`#1550`: https://github.com/apache/cloudstack/pull/1550
-.. _CLOUDSTACK-9380: https://issues.apache.org/jira/browse/CLOUDSTACK-9380
-.. _`#1494`: https://github.com/apache/cloudstack/pull/1494
-.. _CLOUDSTACK-9294: https://issues.apache.org/jira/browse/CLOUDSTACK-9294
-.. _`#1555`: https://github.com/apache/cloudstack/pull/1555
-.. _`#1533`: https://github.com/apache/cloudstack/pull/1533
-.. _`#1503`: https://github.com/apache/cloudstack/pull/1503
-.. _CLOUDSTACK-9358: https://issues.apache.org/jira/browse/CLOUDSTACK-9358
-.. _`#956`: https://github.com/apache/cloudstack/pull/956
-.. _CLOUDSTACK-8970: https://issues.apache.org/jira/browse/CLOUDSTACK-8970
-.. _`#846`: https://github.com/apache/cloudstack/pull/846
-.. _CLOUDSTACK-8870: https://issues.apache.org/jira/browse/CLOUDSTACK-8870
-.. _`#1514`: https://github.com/apache/cloudstack/pull/1514
-.. _CLOUDSTACK-6975: https://issues.apache.org/jira/browse/CLOUDSTACK-6975
-.. _`#1410`: https://github.com/apache/cloudstack/pull/1410
-.. _CLOUDSTACK-6928: https://issues.apache.org/jira/browse/CLOUDSTACK-6928
-.. _`#1549`: https://github.com/apache/cloudstack/pull/1549
-.. _CLOUDSTACK-9348: https://issues.apache.org/jira/browse/CLOUDSTACK-9348
-.. _`#1523`: https://github.com/apache/cloudstack/pull/1523
-.. _CLOUDSTACK-9365: https://issues.apache.org/jira/browse/CLOUDSTACK-9365
-.. _`#1403`: https://github.com/apache/cloudstack/pull/1403
-.. _`#1516`: https://github.com/apache/cloudstack/pull/1516
-.. _CLOUDSTACK-9366: https://issues.apache.org/jira/browse/CLOUDSTACK-9366
-.. _`#1551`: https://github.com/apache/cloudstack/pull/1551
-.. _`#1540`: https://github.com/apache/cloudstack/pull/1540
-.. _CLOUDSTACK-9377: https://issues.apache.org/jira/browse/CLOUDSTACK-9377
-.. _`#1414`: https://github.com/apache/cloudstack/pull/1414
-.. _`#1513`: https://github.com/apache/cloudstack/pull/1513
-.. _CLOUDSTACK-9362: https://issues.apache.org/jira/browse/CLOUDSTACK-9362
-.. _`#1331`: https://github.com/apache/cloudstack/pull/1331
-.. _`#1486`: https://github.com/apache/cloudstack/pull/1486
-.. _`#1495`: https://github.com/apache/cloudstack/pull/1495
-.. _`#1532`: https://github.com/apache/cloudstack/pull/1532
-.. _`#1537`: https://github.com/apache/cloudstack/pull/1537
-.. _`#1520`: https://github.com/apache/cloudstack/pull/1520
-.. _`#1280`: https://github.com/apache/cloudstack/pull/1280
-.. _CLOUDSTACK-9199: https://issues.apache.org/jira/browse/CLOUDSTACK-9199
-.. _`#1376`: https://github.com/apache/cloudstack/pull/1376
-.. _`#1543`: https://github.com/apache/cloudstack/pull/1543
-.. _`#1536`: https://github.com/apache/cloudstack/pull/1536
-.. _`#1460`: https://github.com/apache/cloudstack/pull/1460
-.. _CLOUDSTACK-9334: https://issues.apache.org/jira/browse/CLOUDSTACK-9334
-.. _`#1444`: https://github.com/apache/cloudstack/pull/1444
-.. _CLOUDSTACK-8800: https://issues.apache.org/jira/browse/CLOUDSTACK-8800
-.. _`#1453`: https://github.com/apache/cloudstack/pull/1453
-.. _`#1456`: https://github.com/apache/cloudstack/pull/1456
-.. _`#1385`: https://github.com/apache/cloudstack/pull/1385
-.. _CLOUDSTACK-9265: https://issues.apache.org/jira/browse/CLOUDSTACK-9265
-.. _`#1528`: https://github.com/apache/cloudstack/pull/1528
-.. _CLOUDSTACK-9373: https://issues.apache.org/jira/browse/CLOUDSTACK-9373
-.. _`#816`: https://github.com/apache/cloudstack/pull/816
-.. _`#1502`: https://github.com/apache/cloudstack/pull/1502
-.. _CLOUDSTACK-9299: https://issues.apache.org/jira/browse/CLOUDSTACK-9299
-.. _`#1474`: https://github.com/apache/cloudstack/pull/1474
-.. _`#1472`: https://github.com/apache/cloudstack/pull/1472
-.. _`#1483`: https://github.com/apache/cloudstack/pull/1483
-.. _CLOUDSTACK-9287: https://issues.apache.org/jira/browse/CLOUDSTACK-9287
-.. _`#1489`: https://github.com/apache/cloudstack/pull/1489
-.. _CLOUDSTACK-8562: https://issues.apache.org/jira/browse/CLOUDSTACK-8562
-.. _`#1477`: https://github.com/apache/cloudstack/pull/1477
-.. _`#880`: https://github.com/apache/cloudstack/pull/880
-.. _CLOUDSTACK-8901: https://issues.apache.org/jira/browse/CLOUDSTACK-8901
-.. _`#1529`: https://github.com/apache/cloudstack/pull/1529
-.. _`#1466`: https://github.com/apache/cloudstack/pull/1466
-.. _CLOUDSTACK-9340: https://issues.apache.org/jira/browse/CLOUDSTACK-9340
-.. _`#1488`: https://github.com/apache/cloudstack/pull/1488
-.. _`#1054`: https://github.com/apache/cloudstack/pull/1054
-.. _CLOUDSTACK-8818: https://issues.apache.org/jira/browse/CLOUDSTACK-8818
-.. _`#1428`: https://github.com/apache/cloudstack/pull/1428
-.. _CLOUDSTACK-9300: https://issues.apache.org/jira/browse/CLOUDSTACK-9300
-.. _`#1440`: https://github.com/apache/cloudstack/pull/1440
-.. _`#1497`: https://github.com/apache/cloudstack/pull/1497
-.. _CLOUDSTACK-9351: https://issues.apache.org/jira/browse/CLOUDSTACK-9351
-.. _`#1496`: https://github.com/apache/cloudstack/pull/1496
-.. _CLOUDSTACK-9350: https://issues.apache.org/jira/browse/CLOUDSTACK-9350
-.. _`#1124`: https://github.com/apache/cloudstack/pull/1124
-.. _`#1515`: https://github.com/apache/cloudstack/pull/1515
-.. _`#1527`: https://github.com/apache/cloudstack/pull/1527
-.. _`#1408`: https://github.com/apache/cloudstack/pull/1408
-.. _`#1463`: https://github.com/apache/cloudstack/pull/1463
-.. _CLOUDSTACK-9336: https://issues.apache.org/jira/browse/CLOUDSTACK-9336
-.. _`#1350`: https://github.com/apache/cloudstack/pull/1350
-.. _`#1230`: https://github.com/apache/cloudstack/pull/1230
-.. _CLOUDSTACK-8302: https://issues.apache.org/jira/browse/CLOUDSTACK-8302
-.. _`#1433`: https://github.com/apache/cloudstack/pull/1433
-.. _CLOUDSTACK-9305: https://issues.apache.org/jira/browse/CLOUDSTACK-9305
-.. _`#1485`: https://github.com/apache/cloudstack/pull/1485
-.. _`#1473`: https://github.com/apache/cloudstack/pull/1473
-.. _`#1321`: https://github.com/apache/cloudstack/pull/1321
-.. _CLOUDSTACK-8847: https://issues.apache.org/jira/browse/CLOUDSTACK-8847
-.. _`#1490`: https://github.com/apache/cloudstack/pull/1490
-.. _`#1365`: https://github.com/apache/cloudstack/pull/1365
-.. _`#1409`: https://github.com/apache/cloudstack/pull/1409
-.. _CLOUDSTACK-9283: https://issues.apache.org/jira/browse/CLOUDSTACK-9283
-.. _`#1517`: https://github.com/apache/cloudstack/pull/1517
-.. _`#1454`: https://github.com/apache/cloudstack/pull/1454
-.. _CLOUDSTACK-9323: https://issues.apache.org/jira/browse/CLOUDSTACK-9323
-.. _`#1500`: https://github.com/apache/cloudstack/pull/1500
-.. _CLOUDSTACK-9349: https://issues.apache.org/jira/browse/CLOUDSTACK-9349
-.. _`#1270`: https://github.com/apache/cloudstack/pull/1270
-.. _CLOUDSTACK-9194: https://issues.apache.org/jira/browse/CLOUDSTACK-9194
-.. _`#1522`: https://github.com/apache/cloudstack/pull/1522
-.. _`#1510`: https://github.com/apache/cloudstack/pull/1510
-.. _`#1348`: https://github.com/apache/cloudstack/pull/1348
-.. _CLOUDSTACK-9142: https://issues.apache.org/jira/browse/CLOUDSTACK-9142
-.. _`#826`: https://github.com/apache/cloudstack/pull/826
-.. _`#1498`: https://github.com/apache/cloudstack/pull/1498
-.. _CLOUDSTACK-9352: https://issues.apache.org/jira/browse/CLOUDSTACK-9352
-.. _`#1458`: https://github.com/apache/cloudstack/pull/1458
-.. _CLOUDSTACK-9331: https://issues.apache.org/jira/browse/CLOUDSTACK-9331
-.. _`#1452`: https://github.com/apache/cloudstack/pull/1452
-.. _CLOUDSTACK-9322: https://issues.apache.org/jira/browse/CLOUDSTACK-9322
-.. _`#1271`: https://github.com/apache/cloudstack/pull/1271
-.. _CLOUDSTACK-9164: https://issues.apache.org/jira/browse/CLOUDSTACK-9164
-.. _`#713`: https://github.com/apache/cloudstack/pull/713
-.. _CLOUDSTACK-8745: https://issues.apache.org/jira/browse/CLOUDSTACK-8745
-.. _`#1459`: https://github.com/apache/cloudstack/pull/1459
-.. _CLOUDSTACK-8611: https://issues.apache.org/jira/browse/CLOUDSTACK-8611
-.. _`#1308`: https://github.com/apache/cloudstack/pull/1308
-.. _`#1326`: https://github.com/apache/cloudstack/pull/1326
-.. _`#1126`: https://github.com/apache/cloudstack/pull/1126
-.. _CLOUDSTACK-9088: https://issues.apache.org/jira/browse/CLOUDSTACK-9088
-.. _`#1323`: https://github.com/apache/cloudstack/pull/1323
-.. _CLOUDSTACK-9218: https://issues.apache.org/jira/browse/CLOUDSTACK-9218
-.. _`#1501`: https://github.com/apache/cloudstack/pull/1501
-.. _`#1200`: https://github.com/apache/cloudstack/pull/1200
-.. _CLOUDSTACK-9130: https://issues.apache.org/jira/browse/CLOUDSTACK-9130
-.. _`#1505`: https://github.com/apache/cloudstack/pull/1505
-.. _CLOUDSTACK-9172: https://issues.apache.org/jira/browse/CLOUDSTACK-9172
-.. _`#1402`: https://github.com/apache/cloudstack/pull/1402
-.. _`#1420`: https://github.com/apache/cloudstack/pull/1420
-.. _`#1157`: https://github.com/apache/cloudstack/pull/1157
-.. _CLOUDSTACK-9100: https://issues.apache.org/jira/browse/CLOUDSTACK-9100
-.. _`#1398`: https://github.com/apache/cloudstack/pull/1398
-.. _CLOUDSTACK-9270: https://issues.apache.org/jira/browse/CLOUDSTACK-9270
-.. _`#1399`: https://github.com/apache/cloudstack/pull/1399
-.. _CLOUDSTACK-9272: https://issues.apache.org/jira/browse/CLOUDSTACK-9272
-.. _`#1394`: https://github.com/apache/cloudstack/pull/1394
-.. _CLOUDSTACK-9268: https://issues.apache.org/jira/browse/CLOUDSTACK-9268
-.. _`#1262`: https://github.com/apache/cloudstack/pull/1262
-.. _`#1363`: https://github.com/apache/cloudstack/pull/1363
-.. _CLOUDSTACK-9251: https://issues.apache.org/jira/browse/CLOUDSTACK-9251
-.. _`#1263`: https://github.com/apache/cloudstack/pull/1263
-.. _`#1445`: https://github.com/apache/cloudstack/pull/1445
-.. _`#1487`: https://github.com/apache/cloudstack/pull/1487
-.. _`#1479`: https://github.com/apache/cloudstack/pull/1479
-.. _CLOUDSTACK-9285: https://issues.apache.org/jira/browse/CLOUDSTACK-9285
-.. _`#1287`: https://github.com/apache/cloudstack/pull/1287
-.. _`#1422`: https://github.com/apache/cloudstack/pull/1422
-.. _`#1441`: https://github.com/apache/cloudstack/pull/1441
-.. _CLOUDSTACK-9297: https://issues.apache.org/jira/browse/CLOUDSTACK-9297
-.. _`#1462`: https://github.com/apache/cloudstack/pull/1462
-.. _CLOUDSTACK-9335: https://issues.apache.org/jira/browse/CLOUDSTACK-9335
-.. _`#1316`: https://github.com/apache/cloudstack/pull/1316
-.. _CLOUDSTACK-9215: https://issues.apache.org/jira/browse/CLOUDSTACK-9215
-.. _`#1481`: https://github.com/apache/cloudstack/pull/1481
-.. _`#1457`: https://github.com/apache/cloudstack/pull/1457
-.. _CLOUDSTACK-9333: https://issues.apache.org/jira/browse/CLOUDSTACK-9333
-.. _`#1254`: https://github.com/apache/cloudstack/pull/1254
-.. _CLOUDSTACK-9174: https://issues.apache.org/jira/browse/CLOUDSTACK-9174
-.. _`#1461`: https://github.com/apache/cloudstack/pull/1461
-.. _`#1332`: https://github.com/apache/cloudstack/pull/1332
-.. _`#1425`: https://github.com/apache/cloudstack/pull/1425
-.. _CLOUDSTACK-9298: https://issues.apache.org/jira/browse/CLOUDSTACK-9298
-.. _`#1438`: https://github.com/apache/cloudstack/pull/1438
-.. _`#1430`: https://github.com/apache/cloudstack/pull/1430
-.. _CLOUDSTACK-9285: https://issues.apache.org/jira/browse/CLOUDSTACK-9285
-.. _`#1431`: https://github.com/apache/cloudstack/pull/1431
-.. _CLOUDSTACK-9304: https://issues.apache.org/jira/browse/CLOUDSTACK-9304
-.. _`#1434`: https://github.com/apache/cloudstack/pull/1434
-.. _`#1426`: https://github.com/apache/cloudstack/pull/1426
-.. _`#1390`: https://github.com/apache/cloudstack/pull/1390
-.. _CLOUDSTACK-9267: https://issues.apache.org/jira/browse/CLOUDSTACK-9267
-.. _`#1078`: https://github.com/apache/cloudstack/pull/1078
-.. _CLOUDSTACK-9066: https://issues.apache.org/jira/browse/CLOUDSTACK-9066
-.. _`#1361`: https://github.com/apache/cloudstack/pull/1361
-.. _CLOUDSTACK-9252: https://issues.apache.org/jira/browse/CLOUDSTACK-9252
-.. _`#1218`: https://github.com/apache/cloudstack/pull/1218
-.. _CLOUDSTACK-9140: https://issues.apache.org/jira/browse/CLOUDSTACK-9140
-.. _`#1310`: https://github.com/apache/cloudstack/pull/1310
-.. _CLOUDSTACK-9211: https://issues.apache.org/jira/browse/CLOUDSTACK-9211
-.. _`#1031`: https://github.com/apache/cloudstack/pull/1031
-.. _CLOUDSTACK-9026: https://issues.apache.org/jira/browse/CLOUDSTACK-9026
-.. _`#1130`: https://github.com/apache/cloudstack/pull/1130
-.. _CLOUDSTACK-9091: https://issues.apache.org/jira/browse/CLOUDSTACK-9091
-.. _`#1199`: https://github.com/apache/cloudstack/pull/1199
-.. _CLOUDSTACK-9128: https://issues.apache.org/jira/browse/CLOUDSTACK-9128
-.. _`#684`: https://github.com/apache/cloudstack/pull/684
-.. _CLOUDSTACK-8728: https://issues.apache.org/jira/browse/CLOUDSTACK-8728
-.. _`#1190`: https://github.com/apache/cloudstack/pull/1190
-.. _CLOUDSTACK-9121: https://issues.apache.org/jira/browse/CLOUDSTACK-9121
-.. _`#869`: https://github.com/apache/cloudstack/pull/869
-.. _CLOUDSTACK-8895: https://issues.apache.org/jira/browse/CLOUDSTACK-8895
-.. _`#1386`: https://github.com/apache/cloudstack/pull/1386
-.. _CLOUDSTACK-9266: https://issues.apache.org/jira/browse/CLOUDSTACK-9266
-.. _`#1383`: https://github.com/apache/cloudstack/pull/1383
-.. _CLOUDSTACK-9264: https://issues.apache.org/jira/browse/CLOUDSTACK-9264
-.. _`#1384`: https://github.com/apache/cloudstack/pull/1384
-.. _`#1387`: https://github.com/apache/cloudstack/pull/1387
-.. _CLOUDSTACK-8300: https://issues.apache.org/jira/browse/CLOUDSTACK-8300
-.. _`#1342`: https://github.com/apache/cloudstack/pull/1342
-.. _CLOUDSTACK-6181: https://issues.apache.org/jira/browse/CLOUDSTACK-6181
-.. _`#1288`: https://github.com/apache/cloudstack/pull/1288
-.. _`#1274`: https://github.com/apache/cloudstack/pull/1274
-.. _CLOUDSTACK-9196: https://issues.apache.org/jira/browse/CLOUDSTACK-9196
-.. _`#1261`: https://github.com/apache/cloudstack/pull/1261
-.. _`#1048`: https://github.com/apache/cloudstack/pull/1048
-.. _CLOUDSTACK-8731: https://issues.apache.org/jira/browse/CLOUDSTACK-8731
-.. _`#1044`: https://github.com/apache/cloudstack/pull/1044
-.. _CLOUDSTACK-5822: https://issues.apache.org/jira/browse/CLOUDSTACK-5822
-.. _`#969`: https://github.com/apache/cloudstack/pull/969
-.. _`#855`: https://github.com/apache/cloudstack/pull/855
-.. _`#831`: https://github.com/apache/cloudstack/pull/831
-.. _CLOUDSTACK-8850: https://issues.apache.org/jira/browse/CLOUDSTACK-8850
-.. _`#830`: https://github.com/apache/cloudstack/pull/830
-.. _CLOUDSTACK-8858: https://issues.apache.org/jira/browse/CLOUDSTACK-8858
-.. _`#1256`: https://github.com/apache/cloudstack/pull/1256
-.. _CLOUDSTACK-9185: https://issues.apache.org/jira/browse/CLOUDSTACK-9185
-.. _`#1240`: https://github.com/apache/cloudstack/pull/1240
-.. _CLOUDSTACK-9161: https://issues.apache.org/jira/browse/CLOUDSTACK-9161
-.. _`#1289`: https://github.com/apache/cloudstack/pull/1289
-.. _`#1364`: https://github.com/apache/cloudstack/pull/1364
-.. _CLOUDSTACK-9256: https://issues.apache.org/jira/browse/CLOUDSTACK-9256
-.. _`#1369`: https://github.com/apache/cloudstack/pull/1369
-.. _`#1368`: https://github.com/apache/cloudstack/pull/1368
-.. _`#1367`: https://github.com/apache/cloudstack/pull/1367
-.. _`#1358`: https://github.com/apache/cloudstack/pull/1358
-.. _CLOUDSTACK-9245: https://issues.apache.org/jira/browse/CLOUDSTACK-9245
-.. _`#1362`: https://github.com/apache/cloudstack/pull/1362
-.. _CLOUDSTACK-9254: https://issues.apache.org/jira/browse/CLOUDSTACK-9254
-.. _`#1354`: https://github.com/apache/cloudstack/pull/1354
-.. _`#1356`: https://github.com/apache/cloudstack/pull/1356
-.. _CLOUDSTACK-6432: https://issues.apache.org/jira/browse/CLOUDSTACK-6432
-.. _CLOUDSTACK-8326: https://issues.apache.org/jira/browse/CLOUDSTACK-8326
-.. _CLOUDSTACK-8830: https://issues.apache.org/jira/browse/CLOUDSTACK-8830
-.. _CLOUDSTACK-8854: https://issues.apache.org/jira/browse/CLOUDSTACK-8854
-.. _CLOUDSTACK-8908: https://issues.apache.org/jira/browse/CLOUDSTACK-8908
-.. _CLOUDSTACK-9071: https://issues.apache.org/jira/browse/CLOUDSTACK-9071
-.. _CLOUDSTACK-9161: https://issues.apache.org/jira/browse/CLOUDSTACK-9161
-.. _CLOUDSTACK-9183: https://issues.apache.org/jira/browse/CLOUDSTACK-9183
-.. _CLOUDSTACK-9269: https://issues.apache.org/jira/browse/CLOUDSTACK-9269
-.. _CLOUDSTACK-9339: https://issues.apache.org/jira/browse/CLOUDSTACK-9339
-.. _CLOUDSTACK-9364: https://issues.apache.org/jira/browse/CLOUDSTACK-9364
-.. _CLOUDSTACK-9376: https://issues.apache.org/jira/browse/CLOUDSTACK-9376
-.. _CLOUDSTACK-9386: https://issues.apache.org/jira/browse/CLOUDSTACK-9386
-.. _CLOUDSTACK-9410: https://issues.apache.org/jira/browse/CLOUDSTACK-9410
-.. _CLOUDSTACK-9416: https://issues.apache.org/jira/browse/CLOUDSTACK-9416
-.. _CLOUDSTACK-9444: https://issues.apache.org/jira/browse/CLOUDSTACK-9444
-.. _CLOUDSTACK-9447: https://issues.apache.org/jira/browse/CLOUDSTACK-9447
-.. _CLOUDSTACK-9449: https://issues.apache.org/jira/browse/CLOUDSTACK-9449
-.. _CLOUDSTACK-9451: https://issues.apache.org/jira/browse/CLOUDSTACK-9451
-.. _CLOUDSTACK-9452: https://issues.apache.org/jira/browse/CLOUDSTACK-9452
-.. _CLOUDSTACK-9459: https://issues.apache.org/jira/browse/CLOUDSTACK-9459
-.. _CLOUDSTACK-9460: https://issues.apache.org/jira/browse/CLOUDSTACK-9460
+.. _`#2162`: https://github.com/apache/cloudstack/pull/2162
+.. _CLOUDSTACK-9980: https://issues.apache.org/jira/browse/CLOUDSTACK-9980
+.. _`#2150`: https://github.com/apache/cloudstack/pull/2150
+.. _`#2089`: https://github.com/apache/cloudstack/pull/2089
+.. _`#2100`: https://github.com/apache/cloudstack/pull/2100
+.. _CLOUDSTACK-9907: https://issues.apache.org/jira/browse/CLOUDSTACK-9907
+.. _`#2135`: https://github.com/apache/cloudstack/pull/2135
+.. _CLOUDSTACK-9860: https://issues.apache.org/jira/browse/CLOUDSTACK-9860
+.. _`#1759`: https://github.com/apache/cloudstack/pull/1759
+.. _CLOUDSTACK-9589: https://issues.apache.org/jira/browse/CLOUDSTACK-9589
+.. _`#1726`: https://github.com/apache/cloudstack/pull/1726
+.. _CLOUDSTACK-9560: https://issues.apache.org/jira/browse/CLOUDSTACK-9560
+.. _`#1866`: https://github.com/apache/cloudstack/pull/1866
+.. _`#2126`: https://github.com/apache/cloudstack/pull/2126
+.. _CLOUDSTACK-9740: https://issues.apache.org/jira/browse/CLOUDSTACK-9740
+.. _`#2132`: https://github.com/apache/cloudstack/pull/2132
+.. _CLOUDSTACK-9935: https://issues.apache.org/jira/browse/CLOUDSTACK-9935
+.. _`#1716`: https://github.com/apache/cloudstack/pull/1716
+.. _CLOUDSTACK-9555: https://issues.apache.org/jira/browse/CLOUDSTACK-9555
+.. _`#1725`: https://github.com/apache/cloudstack/pull/1725
+.. _CLOUDSTACK-9559: https://issues.apache.org/jira/browse/CLOUDSTACK-9559
+.. _`#1734`: https://github.com/apache/cloudstack/pull/1734
+.. _CLOUDSTACK-9567: https://issues.apache.org/jira/browse/CLOUDSTACK-9567
+.. _`#1756`: https://github.com/apache/cloudstack/pull/1756
+.. _CLOUDSTACK-9585: https://issues.apache.org/jira/browse/CLOUDSTACK-9585
+.. _`#1761`: https://github.com/apache/cloudstack/pull/1761
+.. _CLOUDSTACK-9592: https://issues.apache.org/jira/browse/CLOUDSTACK-9592
+.. _`#1776`: https://github.com/apache/cloudstack/pull/1776
+.. _CLOUDSTACK-9603: https://issues.apache.org/jira/browse/CLOUDSTACK-9603
+.. _`#1779`: https://github.com/apache/cloudstack/pull/1779
+.. _CLOUDSTACK-9610: https://issues.apache.org/jira/browse/CLOUDSTACK-9610
+.. _`#1841`: https://github.com/apache/cloudstack/pull/1841
+.. _CLOUDSTACK-9684: https://issues.apache.org/jira/browse/CLOUDSTACK-9684
+.. _`#1850`: https://github.com/apache/cloudstack/pull/1850
+.. _CLOUDSTACK-9694: https://issues.apache.org/jira/browse/CLOUDSTACK-9694
+.. _`#1862`: https://github.com/apache/cloudstack/pull/1862
+.. _CLOUDSTACK-9704: https://issues.apache.org/jira/browse/CLOUDSTACK-9704
+.. _`#1865`: https://github.com/apache/cloudstack/pull/1865
+.. _CLOUDSTACK-9705: https://issues.apache.org/jira/browse/CLOUDSTACK-9705
+.. _`#1868`: https://github.com/apache/cloudstack/pull/1868
+.. _CLOUDSTACK-9707: https://issues.apache.org/jira/browse/CLOUDSTACK-9707
+.. _`#1869`: https://github.com/apache/cloudstack/pull/1869
+.. _CLOUDSTACK-9701: https://issues.apache.org/jira/browse/CLOUDSTACK-9701
+.. _`#1900`: https://github.com/apache/cloudstack/pull/1900
+.. _CLOUDSTACK-8862: https://issues.apache.org/jira/browse/CLOUDSTACK-8862
+.. _`#2012`: https://github.com/apache/cloudstack/pull/2012
+.. _CLOUDSTACK-9842: https://issues.apache.org/jira/browse/CLOUDSTACK-9842
+.. _`#2015`: https://github.com/apache/cloudstack/pull/2015
+.. _CLOUDSTACK-9843: https://issues.apache.org/jira/browse/CLOUDSTACK-9843
+.. _`#2086`: https://github.com/apache/cloudstack/pull/2086
+.. _CLOUDSTACK-9905: https://issues.apache.org/jira/browse/CLOUDSTACK-9905
+.. _`#2113`: https://github.com/apache/cloudstack/pull/2113
+.. _CLOUDSTACK-9162: https://issues.apache.org/jira/browse/CLOUDSTACK-9162
+.. _`#1894`: https://github.com/apache/cloudstack/pull/1894
+.. _CLOUDSTACK-9700: https://issues.apache.org/jira/browse/CLOUDSTACK-9700
+.. _`#892`: https://github.com/apache/cloudstack/pull/892
+.. _CLOUDSTACK-8910: https://issues.apache.org/jira/browse/CLOUDSTACK-8910
+.. _`#899`: https://github.com/apache/cloudstack/pull/899
+.. _CLOUDSTACK-8921: https://issues.apache.org/jira/browse/CLOUDSTACK-8921
+.. _`#927`: https://github.com/apache/cloudstack/pull/927
+.. _CLOUDSTACK-9901: https://issues.apache.org/jira/browse/CLOUDSTACK-9901
+.. _`#1867`: https://github.com/apache/cloudstack/pull/1867
+.. _CLOUDSTACK-9706: https://issues.apache.org/jira/browse/CLOUDSTACK-9706
+.. _`#1996`: https://github.com/apache/cloudstack/pull/1996
+.. _CLOUDSTACK-9099: https://issues.apache.org/jira/browse/CLOUDSTACK-9099
+.. _`#2016`: https://github.com/apache/cloudstack/pull/2016
+.. _CLOUDSTACK-9835: https://issues.apache.org/jira/browse/CLOUDSTACK-9835
+.. _`#2108`: https://github.com/apache/cloudstack/pull/2108
+.. _CLOUDSTACK-9860: https://issues.apache.org/jira/browse/CLOUDSTACK-9860
+.. _`#2133`: https://github.com/apache/cloudstack/pull/2133
+.. _CLOUDSTACK-9937: https://issues.apache.org/jira/browse/CLOUDSTACK-9937
+.. _`#1987`: https://github.com/apache/cloudstack/pull/1987
+.. _CLOUDSTACK-9814: https://issues.apache.org/jira/browse/CLOUDSTACK-9814
+.. _`#2072`: https://github.com/apache/cloudstack/pull/2072
+.. _CLOUDSTACK-9895: https://issues.apache.org/jira/browse/CLOUDSTACK-9895
+.. _`#1967`: https://github.com/apache/cloudstack/pull/1967
+.. _CLOUDSTACK-9638: https://issues.apache.org/jira/browse/CLOUDSTACK-9638
+.. _`#2082`: https://github.com/apache/cloudstack/pull/2082
+.. _CLOUDSTACK-9017: https://issues.apache.org/jira/browse/CLOUDSTACK-9017
+.. _`#2098`: https://github.com/apache/cloudstack/pull/2098
+.. _CLOUDSTACK-9660: https://issues.apache.org/jira/browse/CLOUDSTACK-9660
+.. _`#2121`: https://github.com/apache/cloudstack/pull/2121
+.. _CLOUDSTACK-9641: https://issues.apache.org/jira/browse/CLOUDSTACK-9641
+.. _`#2120`: https://github.com/apache/cloudstack/pull/2120
+.. _CLOUDSTACK-9665: https://issues.apache.org/jira/browse/CLOUDSTACK-9665
+.. _`#1824`: https://github.com/apache/cloudstack/pull/1824
+.. _CLOUDSTACK-9657: https://issues.apache.org/jira/browse/CLOUDSTACK-9657
+.. _`#2103`: https://github.com/apache/cloudstack/pull/2103
+.. _CLOUDSTACK-8647: https://issues.apache.org/jira/browse/CLOUDSTACK-8647
+.. _`#2080`: https://github.com/apache/cloudstack/pull/2080
+.. _`#1908`: https://github.com/apache/cloudstack/pull/1908
+.. _CLOUDSTACK-9317: https://issues.apache.org/jira/browse/CLOUDSTACK-9317
+.. _`#874`: https://github.com/apache/cloudstack/pull/874
+.. _CLOUDSTACK-8897: https://issues.apache.org/jira/browse/CLOUDSTACK-8897
+.. _`#2106`: https://github.com/apache/cloudstack/pull/2106
+.. _CLOUDSTACK-9168: https://issues.apache.org/jira/browse/CLOUDSTACK-9168
+.. _`#2006`: https://github.com/apache/cloudstack/pull/2006
+.. _CLOUDSTACK-9833: https://issues.apache.org/jira/browse/CLOUDSTACK-9833
+.. _`#1322`: https://github.com/apache/cloudstack/pull/1322
+.. _CLOUDSTACK-9217: https://issues.apache.org/jira/browse/CLOUDSTACK-9217
+.. _`#868`: https://github.com/apache/cloudstack/pull/868
+.. _CLOUDSTACK-8894: https://issues.apache.org/jira/browse/CLOUDSTACK-8894
+.. _`#1971`: https://github.com/apache/cloudstack/pull/1971
+.. _CLOUDSTACK-9726: https://issues.apache.org/jira/browse/CLOUDSTACK-9726
+.. _`#1873`: https://github.com/apache/cloudstack/pull/1873
+.. _CLOUDSTACK-9709: https://issues.apache.org/jira/browse/CLOUDSTACK-9709
+.. _`#1872`: https://github.com/apache/cloudstack/pull/1872
+.. _CLOUDSTACK-3223: https://issues.apache.org/jira/browse/CLOUDSTACK-3223
+.. _`#1842`: https://github.com/apache/cloudstack/pull/1842
+.. _CLOUDSTACK-9686: https://issues.apache.org/jira/browse/CLOUDSTACK-9686
+.. _`#1883`: https://github.com/apache/cloudstack/pull/1883
+.. _CLOUDSTACK-9723: https://issues.apache.org/jira/browse/CLOUDSTACK-9723
+.. _`#1968`: https://github.com/apache/cloudstack/pull/1968
+.. _CLOUDSTACK-9666: https://issues.apache.org/jira/browse/CLOUDSTACK-9666
+.. _`#1945`: https://github.com/apache/cloudstack/pull/1945
+.. _CLOUDSTACK-9787: https://issues.apache.org/jira/browse/CLOUDSTACK-9787
+.. _`#2002`: https://github.com/apache/cloudstack/pull/2002
+.. _CLOUDSTACK-9831: https://issues.apache.org/jira/browse/CLOUDSTACK-9831
+.. _`#2027`: https://github.com/apache/cloudstack/pull/2027
+.. _CLOUDSTACK-9918: https://issues.apache.org/jira/browse/CLOUDSTACK-9918
+.. _`#2018`: https://github.com/apache/cloudstack/pull/2018
+.. _CLOUDSTACK-9848: https://issues.apache.org/jira/browse/CLOUDSTACK-9848
+.. _`#2055`: https://github.com/apache/cloudstack/pull/2055
+.. _CLOUDSTACK-9887: https://issues.apache.org/jira/browse/CLOUDSTACK-9887
+.. _`#2070`: https://github.com/apache/cloudstack/pull/2070
+.. _CLOUDSTACK-9904: https://issues.apache.org/jira/browse/CLOUDSTACK-9904
+.. _`#1995`: https://github.com/apache/cloudstack/pull/1995
+.. _CLOUDSTACK-9828: https://issues.apache.org/jira/browse/CLOUDSTACK-9828
+.. _`#1870`: https://github.com/apache/cloudstack/pull/1870
+.. _CLOUDSTACK-9708: https://issues.apache.org/jira/browse/CLOUDSTACK-9708
+.. _`#1840`: https://github.com/apache/cloudstack/pull/1840
+.. _CLOUDSTACK-9685: https://issues.apache.org/jira/browse/CLOUDSTACK-9685
+.. _`#1849`: https://github.com/apache/cloudstack/pull/1849
+.. _CLOUDSTACK-9690: https://issues.apache.org/jira/browse/CLOUDSTACK-9690
+.. _`#2007`: https://github.com/apache/cloudstack/pull/2007
+.. _CLOUDSTACK-9834: https://issues.apache.org/jira/browse/CLOUDSTACK-9834
+.. _`#1180`: https://github.com/apache/cloudstack/pull/1180
+.. _CLOUDSTACK-9112: https://issues.apache.org/jira/browse/CLOUDSTACK-9112
+.. _`#1992`: https://github.com/apache/cloudstack/pull/1992
+.. _CLOUDSTACK-9824: https://issues.apache.org/jira/browse/CLOUDSTACK-9824
+.. _`#2075`: https://github.com/apache/cloudstack/pull/2075
+.. _CLOUDSTACK-9900: https://issues.apache.org/jira/browse/CLOUDSTACK-9900
+.. _`#2077`: https://github.com/apache/cloudstack/pull/2077
+.. _`#2062`: https://github.com/apache/cloudstack/pull/2062
+.. _CLOUDSTACK-9878: https://issues.apache.org/jira/browse/CLOUDSTACK-9878
+.. _`#1949`: https://github.com/apache/cloudstack/pull/1949
+.. _`#1813`: https://github.com/apache/cloudstack/pull/1813
+.. _CLOUDSTACK-9604: https://issues.apache.org/jira/browse/CLOUDSTACK-9604
+.. _`#803`: https://github.com/apache/cloudstack/pull/803
+.. _CLOUDSTACK-8833: https://issues.apache.org/jira/browse/CLOUDSTACK-8833
+.. _`#1606`: https://github.com/apache/cloudstack/pull/1606
+.. _`#2056`: https://github.com/apache/cloudstack/pull/2056
+.. _CLOUDSTACK-8829: https://issues.apache.org/jira/browse/CLOUDSTACK-8829
+.. _`#1810`: https://github.com/apache/cloudstack/pull/1810
+.. _CLOUDSTACK-9647: https://issues.apache.org/jira/browse/CLOUDSTACK-9647
+.. _`#2071`: https://github.com/apache/cloudstack/pull/2071
+.. _CLOUDSTACK-9815: https://issues.apache.org/jira/browse/CLOUDSTACK-9815
+.. _`#2030`: https://github.com/apache/cloudstack/pull/2030
+.. _CLOUDSTACK-9864: https://issues.apache.org/jira/browse/CLOUDSTACK-9864
+.. _`#1792`: https://github.com/apache/cloudstack/pull/1792
+.. _CLOUDSTACK-9623: https://issues.apache.org/jira/browse/CLOUDSTACK-9623
+.. _`#1970`: https://github.com/apache/cloudstack/pull/1970
+.. _CLOUDSTACK-9725: https://issues.apache.org/jira/browse/CLOUDSTACK-9725
+.. _`#1997`: https://github.com/apache/cloudstack/pull/1997
+.. _CLOUDSTACK-9208: https://issues.apache.org/jira/browse/CLOUDSTACK-9208
+.. _`#2066`: https://github.com/apache/cloudstack/pull/2066
+.. _CLOUDSTACK-9893: https://issues.apache.org/jira/browse/CLOUDSTACK-9893
+.. _`#2053`: https://github.com/apache/cloudstack/pull/2053
+.. _`#2069`: https://github.com/apache/cloudstack/pull/2069
+.. _CLOUDSTACK-8793: https://issues.apache.org/jira/browse/CLOUDSTACK-8793
+.. _`#2037`: https://github.com/apache/cloudstack/pull/2037
+.. _CLOUDSTACK-9871: https://issues.apache.org/jira/browse/CLOUDSTACK-9871
+.. _`#1852`: https://github.com/apache/cloudstack/pull/1852
+.. _CLOUDSTACK-9695: https://issues.apache.org/jira/browse/CLOUDSTACK-9695
+.. _`#1797`: https://github.com/apache/cloudstack/pull/1797
+.. _CLOUDSTACK-9630: https://issues.apache.org/jira/browse/CLOUDSTACK-9630
+.. _`#1918`: https://github.com/apache/cloudstack/pull/1918
+.. _`#2063`: https://github.com/apache/cloudstack/pull/2063
+.. _`#1978`: https://github.com/apache/cloudstack/pull/1978
+.. _CLOUDSTACK-9779: https://issues.apache.org/jira/browse/CLOUDSTACK-9779
+.. _`#1582`: https://github.com/apache/cloudstack/pull/1582
+.. _CLOUDSTACK-9408: https://issues.apache.org/jira/browse/CLOUDSTACK-9408
+.. _`#2009`: https://github.com/apache/cloudstack/pull/2009
+.. _CLOUDSTACK-9369: https://issues.apache.org/jira/browse/CLOUDSTACK-9369
+.. _`#2060`: https://github.com/apache/cloudstack/pull/2060
+.. _`#1819`: https://github.com/apache/cloudstack/pull/1819
+.. _CLOUDSTACK-9653: https://issues.apache.org/jira/browse/CLOUDSTACK-9653
+.. _`#1879`: https://github.com/apache/cloudstack/pull/1879
+.. _CLOUDSTACK-9719: https://issues.apache.org/jira/browse/CLOUDSTACK-9719
+.. _`#1917`: https://github.com/apache/cloudstack/pull/1917
+.. _CLOUDSTACK-9756: https://issues.apache.org/jira/browse/CLOUDSTACK-9756
+.. _`#1993`: https://github.com/apache/cloudstack/pull/1993
+.. _CLOUDSTACK-8931: https://issues.apache.org/jira/browse/CLOUDSTACK-8931
+.. _`#1957`: https://github.com/apache/cloudstack/pull/1957
+.. _CLOUDSTACK-9748: https://issues.apache.org/jira/browse/CLOUDSTACK-9748
+.. _`#1956`: https://github.com/apache/cloudstack/pull/1956
+.. _CLOUDSTACK-9796: https://issues.apache.org/jira/browse/CLOUDSTACK-9796
+.. _`#1903`: https://github.com/apache/cloudstack/pull/1903
+.. _CLOUDSTACK-9356: https://issues.apache.org/jira/browse/CLOUDSTACK-9356
+.. _`#1886`: https://github.com/apache/cloudstack/pull/1886
+.. _CLOUDSTACK-9728: https://issues.apache.org/jira/browse/CLOUDSTACK-9728
+.. _`#2024`: https://github.com/apache/cloudstack/pull/2024
+.. _CLOUDSTACK-9857: https://issues.apache.org/jira/browse/CLOUDSTACK-9857
+.. _`#1935`: https://github.com/apache/cloudstack/pull/1935
+.. _CLOUDSTACK-9764: https://issues.apache.org/jira/browse/CLOUDSTACK-9764
+.. _`#1889`: https://github.com/apache/cloudstack/pull/1889
+.. _CLOUDSTACK-9718: https://issues.apache.org/jira/browse/CLOUDSTACK-9718
+.. _`#1955`: https://github.com/apache/cloudstack/pull/1955
+.. _CLOUDSTACK-8239: https://issues.apache.org/jira/browse/CLOUDSTACK-8239
+.. _`#1980`: https://github.com/apache/cloudstack/pull/1980
+.. _CLOUDSTACK-9805: https://issues.apache.org/jira/browse/CLOUDSTACK-9805
+.. _`#2051`: https://github.com/apache/cloudstack/pull/2051
+.. _CLOUDSTACK-9858: https://issues.apache.org/jira/browse/CLOUDSTACK-9858
+.. _`#2043`: https://github.com/apache/cloudstack/pull/2043
+.. _CLOUDSTACK-9876: https://issues.apache.org/jira/browse/CLOUDSTACK-9876
+.. _`#2036`: https://github.com/apache/cloudstack/pull/2036
+.. _CLOUDSTACK-9858: https://issues.apache.org/jira/browse/CLOUDSTACK-9858
+.. _`#1771`: https://github.com/apache/cloudstack/pull/1771
+.. _CLOUDSTACK-9611: https://issues.apache.org/jira/browse/CLOUDSTACK-9611
+.. _`#2033`: https://github.com/apache/cloudstack/pull/2033
.. _CLOUDSTACK-9462: https://issues.apache.org/jira/browse/CLOUDSTACK-9462
-.. _CLOUDSTACK-9463: https://issues.apache.org/jira/browse/CLOUDSTACK-9463
-.. _CLOUDSTACK-9466: https://issues.apache.org/jira/browse/CLOUDSTACK-9466
-.. _CLOUDSTACK-9467: https://issues.apache.org/jira/browse/CLOUDSTACK-9467
-.. _CLOUDSTACK-9468: https://issues.apache.org/jira/browse/CLOUDSTACK-9468
-.. _CLOUDSTACK-9470: https://issues.apache.org/jira/browse/CLOUDSTACK-9470
-.. _CLOUDSTACK-9480: https://issues.apache.org/jira/browse/CLOUDSTACK-9480
-.. _CLOUDSTACK-9481: https://issues.apache.org/jira/browse/CLOUDSTACK-9481
-.. _CLOUDSTACK-9489: https://issues.apache.org/jira/browse/CLOUDSTACK-9489
-.. _CLOUDSTACK-9491: https://issues.apache.org/jira/browse/CLOUDSTACK-9491
-.. _CLOUDSTACK-9495: https://issues.apache.org/jira/browse/CLOUDSTACK-9495
-.. _CLOUDSTACK-9498: https://issues.apache.org/jira/browse/CLOUDSTACK-9498
-.. _CLOUDSTACK-9502: https://issues.apache.org/jira/browse/CLOUDSTACK-9502
-.. _CLOUDSTACK-9503: https://issues.apache.org/jira/browse/CLOUDSTACK-9503
-.. _CLOUDSTACK-9509: https://issues.apache.org/jira/browse/CLOUDSTACK-9509
-.. _CLOUDSTACK-9511: https://issues.apache.org/jira/browse/CLOUDSTACK-9511
-.. _CLOUDSTACK-9514: https://issues.apache.org/jira/browse/CLOUDSTACK-9514
-.. _CLOUDSTACK-9515: https://issues.apache.org/jira/browse/CLOUDSTACK-9515
-.. _CLOUDSTACK-9522: https://issues.apache.org/jira/browse/CLOUDSTACK-9522
-.. _CLOUDSTACK-9524: https://issues.apache.org/jira/browse/CLOUDSTACK-9524
-.. _CLOUDSTACK-9526: https://issues.apache.org/jira/browse/CLOUDSTACK-9526
-.. _CLOUDSTACK-9527: https://issues.apache.org/jira/browse/CLOUDSTACK-9527
-.. _CLOUDSTACK-9529: https://issues.apache.org/jira/browse/CLOUDSTACK-9529
-.. _CLOUDSTACK-9531: https://issues.apache.org/jira/browse/CLOUDSTACK-9531
-.. _CLOUDSTACK-9532: https://issues.apache.org/jira/browse/CLOUDSTACK-9532
-.. _CLOUDSTACK-9533: https://issues.apache.org/jira/browse/CLOUDSTACK-9533
-.. _CLOUDSTACK-9534: https://issues.apache.org/jira/browse/CLOUDSTACK-9534
-.. _CLOUDSTACK-9535: https://issues.apache.org/jira/browse/CLOUDSTACK-9535
-.. _CLOUDSTACK-9538: https://issues.apache.org/jira/browse/CLOUDSTACK-9538
-.. _CLOUDSTACK-9544: https://issues.apache.org/jira/browse/CLOUDSTACK-9544
-.. _CLOUDSTACK-9550: https://issues.apache.org/jira/browse/CLOUDSTACK-9550
-.. _CLOUDSTACK-9551: https://issues.apache.org/jira/browse/CLOUDSTACK-9551
-.. _CLOUDSTACK-9552: https://issues.apache.org/jira/browse/CLOUDSTACK-9552
-.. _CLOUDSTACK-9553: https://issues.apache.org/jira/browse/CLOUDSTACK-9553
-.. _CLOUDSTACK-9554: https://issues.apache.org/jira/browse/CLOUDSTACK-9554
-.. _CLOUDSTACK-9561: https://issues.apache.org/jira/browse/CLOUDSTACK-9561
-.. _CLOUDSTACK-9564: https://issues.apache.org/jira/browse/CLOUDSTACK-9564
-.. _CLOUDSTACK-9565: https://issues.apache.org/jira/browse/CLOUDSTACK-9565
-.. _CLOUDSTACK-9566: https://issues.apache.org/jira/browse/CLOUDSTACK-9566
-.. _CLOUDSTACK-9583: https://issues.apache.org/jira/browse/CLOUDSTACK-9583
-.. _CLOUDSTACK-9584: https://issues.apache.org/jira/browse/CLOUDSTACK-9584
-.. _CLOUDSTACK-9594: https://issues.apache.org/jira/browse/CLOUDSTACK-9594
-.. _CLOUDSTACK-9598: https://issues.apache.org/jira/browse/CLOUDSTACK-9598
-.. _CLOUDSTACK-9622: https://issues.apache.org/jira/browse/CLOUDSTACK-9622
-.. _CLOUDSTACK-9624: https://issues.apache.org/jira/browse/CLOUDSTACK-9624
-.. _CLOUDSTACK-9626: https://issues.apache.org/jira/browse/CLOUDSTACK-9626
-.. _CLOUDSTACK-9632: https://issues.apache.org/jira/browse/CLOUDSTACK-9632
-.. _CLOUDSTACK-9634: https://issues.apache.org/jira/browse/CLOUDSTACK-9634
-.. _CLOUDSTACK-9635: https://issues.apache.org/jira/browse/CLOUDSTACK-9635
-.. _CLOUDSTACK-9636: https://issues.apache.org/jira/browse/CLOUDSTACK-9636
-.. _CLOUDSTACK-9637: https://issues.apache.org/jira/browse/CLOUDSTACK-9637
-.. _CLOUDSTACK-9646: https://issues.apache.org/jira/browse/CLOUDSTACK-9646
-.. _CLOUDSTACK-9648: https://issues.apache.org/jira/browse/CLOUDSTACK-9648
-.. _CLOUDSTACK-9654: https://issues.apache.org/jira/browse/CLOUDSTACK-9654
-.. _CLOUDSTACK-9656: https://issues.apache.org/jira/browse/CLOUDSTACK-9656
-.. _CLOUDSTACK-9659: https://issues.apache.org/jira/browse/CLOUDSTACK-9659
-.. _`#1663`: https://github.com/apache/cloudstack/pull/1663
-.. _`#1743`: https://github.com/apache/cloudstack/pull/1743
-.. _`#798`: https://github.com/apache/cloudstack/pull/798
-.. _`#828`: https://github.com/apache/cloudstack/pull/828
-.. _`#896`: https://github.com/apache/cloudstack/pull/896
-.. _`#1673`: https://github.com/apache/cloudstack/pull/1673
-.. _`#1240`: https://github.com/apache/cloudstack/pull/1240
-.. _`#1744`: https://github.com/apache/cloudstack/pull/1744
-.. _`#1396`: https://github.com/apache/cloudstack/pull/1396
-.. _`#1659`: https://github.com/apache/cloudstack/pull/1659
-.. _`#1696`: https://github.com/apache/cloudstack/pull/1696
-.. _`#1560`: https://github.com/apache/cloudstack/pull/1560
-.. _`#1586`: https://github.com/apache/cloudstack/pull/1586
-.. _`#1785`: https://github.com/apache/cloudstack/pull/1785
-.. _`#1621`: https://github.com/apache/cloudstack/pull/1621
-.. _`#1646`: https://github.com/apache/cloudstack/pull/1646
-.. _`#1635`: https://github.com/apache/cloudstack/pull/1635
-.. _`#1634`: https://github.com/apache/cloudstack/pull/1634
-.. _`#1641`: https://github.com/apache/cloudstack/pull/1641
-.. _`#1674`: https://github.com/apache/cloudstack/pull/1674
-.. _`#1647`: https://github.com/apache/cloudstack/pull/1647
-.. _`#1649`: https://github.com/apache/cloudstack/pull/1649
-.. _`#1656`: https://github.com/apache/cloudstack/pull/1656
-.. _`#1657`: https://github.com/apache/cloudstack/pull/1657
-.. _`#1660`: https://github.com/apache/cloudstack/pull/1660
-.. _`#1666`: https://github.com/apache/cloudstack/pull/1666
-.. _`#1670`: https://github.com/apache/cloudstack/pull/1670
-.. _`#1684`: https://github.com/apache/cloudstack/pull/1684
-.. _`#1681`: https://github.com/apache/cloudstack/pull/1681
-.. _`#1680`: https://github.com/apache/cloudstack/pull/1680
-.. _`#1676`: https://github.com/apache/cloudstack/pull/1676
-.. _`#1745`: https://github.com/apache/cloudstack/pull/1745
-.. _`#1694`: https://github.com/apache/cloudstack/pull/1694
-.. _`#1724`: https://github.com/apache/cloudstack/pull/1724
-.. _`#1701`: https://github.com/apache/cloudstack/pull/1701
-.. _`#1702`: https://github.com/apache/cloudstack/pull/1702
-.. _`#1710`: https://github.com/apache/cloudstack/pull/1710
-.. _`#1742`: https://github.com/apache/cloudstack/pull/1742
-.. _`#1712`: https://github.com/apache/cloudstack/pull/1712
-.. _`#1728`: https://github.com/apache/cloudstack/pull/1728
-.. _`#1713`: https://github.com/apache/cloudstack/pull/1713
-.. _`#1714`: https://github.com/apache/cloudstack/pull/1714
-.. _`#1715`: https://github.com/apache/cloudstack/pull/1715
-.. _`#1737`: https://github.com/apache/cloudstack/pull/1737
-.. _`#1729`: https://github.com/apache/cloudstack/pull/1729
-.. _`#1731`: https://github.com/apache/cloudstack/pull/1731
-.. _`#1738`: https://github.com/apache/cloudstack/pull/1738
-.. _`#1757`: https://github.com/apache/cloudstack/pull/1757
-.. _`#1755`: https://github.com/apache/cloudstack/pull/1755
-.. _`#1766`: https://github.com/apache/cloudstack/pull/1766
-.. _`#1791`: https://github.com/apache/cloudstack/pull/1791
-.. _`#1793`: https://github.com/apache/cloudstack/pull/1793
-.. _`#1796`: https://github.com/apache/cloudstack/pull/1796
-.. _`#1799`: https://github.com/apache/cloudstack/pull/1799
-.. _`#1802`: https://github.com/apache/cloudstack/pull/1802
-.. _`#1805`: https://github.com/apache/cloudstack/pull/1805
-.. _`#1809`: https://github.com/apache/cloudstack/pull/1809
-.. _`#1808`: https://github.com/apache/cloudstack/pull/1808
-.. _`#1817`: https://github.com/apache/cloudstack/pull/1817
-.. _`#1820`: https://github.com/apache/cloudstack/pull/1820
-.. _`#1821`: https://github.com/apache/cloudstack/pull/1821
-.. _CLOUDSTACK-9597: https://issues.apache.org/jira/browse/CLOUDSTACK-9597
-.. _CLOUDSTACK-9612: https://issues.apache.org/jira/browse/CLOUDSTACK-9612
-.. _CLOUDSTACK-9615: https://issues.apache.org/jira/browse/CLOUDSTACK-9615
-.. _CLOUDSTACK-9617: https://issues.apache.org/jira/browse/CLOUDSTACK-9617
-.. _CLOUDSTACK-9639: https://issues.apache.org/jira/browse/CLOUDSTACK-9639
-.. _CLOUDSTACK-9649: https://issues.apache.org/jira/browse/CLOUDSTACK-9649
-.. _CLOUDSTACK-9662: https://issues.apache.org/jira/browse/CLOUDSTACK-9662
-.. _CLOUDSTACK-9673: https://issues.apache.org/jira/browse/CLOUDSTACK-9673
-.. _CLOUDSTACK-9676: https://issues.apache.org/jira/browse/CLOUDSTACK-9676
-.. _CLOUDSTACK-9683: https://issues.apache.org/jira/browse/CLOUDSTACK-9683
-.. _CLOUDSTACK-9688: https://issues.apache.org/jira/browse/CLOUDSTACK-9688
-.. _`#1764`: https://github.com/apache/cloudstack/pull/1764
-.. _`#1781`: https://github.com/apache/cloudstack/pull/1781
-.. _`#1783`: https://github.com/apache/cloudstack/pull/1783
-.. _`#1782`: https://github.com/apache/cloudstack/pull/1782
-.. _`#1804`: https://github.com/apache/cloudstack/pull/1804
-.. _`#1811`: https://github.com/apache/cloudstack/pull/1811
+.. _`#2023`: https://github.com/apache/cloudstack/pull/2023
+.. _CLOUDSTACK-9808: https://issues.apache.org/jira/browse/CLOUDSTACK-9808
+.. _`#2025`: https://github.com/apache/cloudstack/pull/2025
+.. _`#2022`: https://github.com/apache/cloudstack/pull/2022
+.. _CLOUDSTACK-9591: https://issues.apache.org/jira/browse/CLOUDSTACK-9591
+.. _`#2032`: https://github.com/apache/cloudstack/pull/2032
+.. _CLOUDSTACK-9783: https://issues.apache.org/jira/browse/CLOUDSTACK-9783
+.. _`#1880`: https://github.com/apache/cloudstack/pull/1880
+.. _CLOUDSTACK-9720: https://issues.apache.org/jira/browse/CLOUDSTACK-9720
+.. _`#1944`: https://github.com/apache/cloudstack/pull/1944
+.. _CLOUDSTACK-9783: https://issues.apache.org/jira/browse/CLOUDSTACK-9783
+.. _`#2021`: https://github.com/apache/cloudstack/pull/2021
+.. _CLOUDSTACK-9854: https://issues.apache.org/jira/browse/CLOUDSTACK-9854
+.. _`#2019`: https://github.com/apache/cloudstack/pull/2019
+.. _CLOUDSTACK-9851: https://issues.apache.org/jira/browse/CLOUDSTACK-9851
+.. _`#1994`: https://github.com/apache/cloudstack/pull/1994
+.. _CLOUDSTACK-9827: https://issues.apache.org/jira/browse/CLOUDSTACK-9827
+.. _`#1961`: https://github.com/apache/cloudstack/pull/1961
+.. _`#2011`: https://github.com/apache/cloudstack/pull/2011
+.. _CLOUDSTACK-9811: https://issues.apache.org/jira/browse/CLOUDSTACK-9811
+.. _`#2003`: https://github.com/apache/cloudstack/pull/2003
+.. _CLOUDSTACK-9811: https://issues.apache.org/jira/browse/CLOUDSTACK-9811
+.. _`#1923`: https://github.com/apache/cloudstack/pull/1923
+.. _CLOUDSTACK-9765: https://issues.apache.org/jira/browse/CLOUDSTACK-9765
+.. _`#847`: https://github.com/apache/cloudstack/pull/847
+.. _CLOUDSTACK-8880: https://issues.apache.org/jira/browse/CLOUDSTACK-8880
+.. _`#1953`: https://github.com/apache/cloudstack/pull/1953
+.. _CLOUDSTACK-9794: https://issues.apache.org/jira/browse/CLOUDSTACK-9794
+.. _`#1958`: https://github.com/apache/cloudstack/pull/1958
+.. _CLOUDSTACK-5806: https://issues.apache.org/jira/browse/CLOUDSTACK-5806
+.. _`#1861`: https://github.com/apache/cloudstack/pull/1861
+.. _CLOUDSTACK-9698: https://issues.apache.org/jira/browse/CLOUDSTACK-9698
+.. _`#1856`: https://github.com/apache/cloudstack/pull/1856
+.. _CLOUDSTACK-9569: https://issues.apache.org/jira/browse/CLOUDSTACK-9569
+.. _`#1991`: https://github.com/apache/cloudstack/pull/1991
+.. _CLOUDSTACK-9821: https://issues.apache.org/jira/browse/CLOUDSTACK-9821
+.. _`#1982`: https://github.com/apache/cloudstack/pull/1982
+.. _CLOUDSTACK-9807: https://issues.apache.org/jira/browse/CLOUDSTACK-9807
+.. _`#1942`: https://github.com/apache/cloudstack/pull/1942
+.. _CLOUDSTACK-9784: https://issues.apache.org/jira/browse/CLOUDSTACK-9784
+.. _`#1914`: https://github.com/apache/cloudstack/pull/1914
+.. _CLOUDSTACK-9753: https://issues.apache.org/jira/browse/CLOUDSTACK-9753
+.. _`#1896`: https://github.com/apache/cloudstack/pull/1896
+.. _CLOUDSTACK-9732: https://issues.apache.org/jira/browse/CLOUDSTACK-9732
+.. _`#1768`: https://github.com/apache/cloudstack/pull/1768
+.. _`#1975`: https://github.com/apache/cloudstack/pull/1975
+.. _`#815`: https://github.com/apache/cloudstack/pull/815
+.. _CLOUDSTACK-8841: https://issues.apache.org/jira/browse/CLOUDSTACK-8841
+.. _`#843`: https://github.com/apache/cloudstack/pull/843
+.. _`#1825`: https://github.com/apache/cloudstack/pull/1825
+.. _CLOUDSTACK-9660: https://issues.apache.org/jira/browse/CLOUDSTACK-9660
+.. _`#1907`: https://github.com/apache/cloudstack/pull/1907
+.. _`#1922`: https://github.com/apache/cloudstack/pull/1922
+.. _CLOUDSTACK-9757: https://issues.apache.org/jira/browse/CLOUDSTACK-9757
+.. _`#1915`: https://github.com/apache/cloudstack/pull/1915
+.. _CLOUDSTACK-9746: https://issues.apache.org/jira/browse/CLOUDSTACK-9746
+.. _`#1829`: https://github.com/apache/cloudstack/pull/1829
+.. _CLOUDSTACK-9363: https://issues.apache.org/jira/browse/CLOUDSTACK-9363
+.. _`#1941`: https://github.com/apache/cloudstack/pull/1941
+.. _CLOUDSTACK-8663: https://issues.apache.org/jira/browse/CLOUDSTACK-8663
+.. _`#1946`: https://github.com/apache/cloudstack/pull/1946
+.. _CLOUDSTACK-9788: https://issues.apache.org/jira/browse/CLOUDSTACK-9788
+.. _`#1948`: https://github.com/apache/cloudstack/pull/1948
+.. _CLOUDSTACK-9793: https://issues.apache.org/jira/browse/CLOUDSTACK-9793
+.. _`#1954`: https://github.com/apache/cloudstack/pull/1954
+.. _CLOUDSTACK-9795: https://issues.apache.org/jira/browse/CLOUDSTACK-9795
+.. _`#1927`: https://github.com/apache/cloudstack/pull/1927
+.. _`#838`: https://github.com/apache/cloudstack/pull/838
+.. _CLOUDSTACK-8857: https://issues.apache.org/jira/browse/CLOUDSTACK-8857
+.. _`#865`: https://github.com/apache/cloudstack/pull/865
+.. _CLOUDSTACK-8856: https://issues.apache.org/jira/browse/CLOUDSTACK-8856
+.. _`#1947`: https://github.com/apache/cloudstack/pull/1947
+.. _CLOUDSTACK-9789: https://issues.apache.org/jira/browse/CLOUDSTACK-9789
+.. _`#1770`: https://github.com/apache/cloudstack/pull/1770
+.. _CLOUDSTACK-9628: https://issues.apache.org/jira/browse/CLOUDSTACK-9628
+.. _`#1379`: https://github.com/apache/cloudstack/pull/1379
+.. _CLOUDSTACK-8324: https://issues.apache.org/jira/browse/CLOUDSTACK-8324
+.. _`#1885`: https://github.com/apache/cloudstack/pull/1885
+.. _CLOUDSTACK-9724: https://issues.apache.org/jira/browse/CLOUDSTACK-9724
+.. _`#1882`: https://github.com/apache/cloudstack/pull/1882
+.. _CLOUDSTACK-8737: https://issues.apache.org/jira/browse/CLOUDSTACK-8737
+.. _`#1881`: https://github.com/apache/cloudstack/pull/1881
+.. _CLOUDSTACK-9721: https://issues.apache.org/jira/browse/CLOUDSTACK-9721
+.. _`#1926`: https://github.com/apache/cloudstack/pull/1926
+.. _CLOUDSTACK-9768: https://issues.apache.org/jira/browse/CLOUDSTACK-9768
+.. _`#1924`: https://github.com/apache/cloudstack/pull/1924
+.. _CLOUDSTACK-9766: https://issues.apache.org/jira/browse/CLOUDSTACK-9766
+.. _`#1874`: https://github.com/apache/cloudstack/pull/1874
+.. _CLOUDSTACK-9711: https://issues.apache.org/jira/browse/CLOUDSTACK-9711
+.. _`#1333`: https://github.com/apache/cloudstack/pull/1333
+.. _CLOUDSTACK-9228: https://issues.apache.org/jira/browse/CLOUDSTACK-9228
+.. _`#1758`: https://github.com/apache/cloudstack/pull/1758
+.. _CLOUDSTACK-9588: https://issues.apache.org/jira/browse/CLOUDSTACK-9588
+.. _`#1786`: https://github.com/apache/cloudstack/pull/1786
+.. _CLOUDSTACK-9618: https://issues.apache.org/jira/browse/CLOUDSTACK-9618
+.. _`#1847`: https://github.com/apache/cloudstack/pull/1847
+.. _CLOUDSTACK-9691: https://issues.apache.org/jira/browse/CLOUDSTACK-9691
+.. _`#1952`: https://github.com/apache/cloudstack/pull/1952
+.. _CLOUDSTACK-9790: https://issues.apache.org/jira/browse/CLOUDSTACK-9790
+.. _`#1838`: https://github.com/apache/cloudstack/pull/1838
+.. _CLOUDSTACK-9682: https://issues.apache.org/jira/browse/CLOUDSTACK-9682
+.. _`#1913`: https://github.com/apache/cloudstack/pull/1913
+.. _CLOUDSTACK-9752: https://issues.apache.org/jira/browse/CLOUDSTACK-9752
+.. _`#1727`: https://github.com/apache/cloudstack/pull/1727
+.. _CLOUDSTACK-9539: https://issues.apache.org/jira/browse/CLOUDSTACK-9539
+.. _`#1834`: https://github.com/apache/cloudstack/pull/1834
+.. _CLOUDSTACK-9679: https://issues.apache.org/jira/browse/CLOUDSTACK-9679
+.. _`#1747`: https://github.com/apache/cloudstack/pull/1747
+.. _CLOUDSTACK-9574: https://issues.apache.org/jira/browse/CLOUDSTACK-9574
+.. _`#1833`: https://github.com/apache/cloudstack/pull/1833
+.. _CLOUDSTACK-9678: https://issues.apache.org/jira/browse/CLOUDSTACK-9678
+.. _`#1818`: https://github.com/apache/cloudstack/pull/1818
+.. _CLOUDSTACK-9655: https://issues.apache.org/jira/browse/CLOUDSTACK-9655
+.. _`#1939`: https://github.com/apache/cloudstack/pull/1939
+.. _CLOUDSTACK-8886: https://issues.apache.org/jira/browse/CLOUDSTACK-8886
+.. _`#1741`: https://github.com/apache/cloudstack/pull/1741
+.. _`#873`: https://github.com/apache/cloudstack/pull/873
+.. _CLOUDSTACK-8896: https://issues.apache.org/jira/browse/CLOUDSTACK-8896
+.. _`#1794`: https://github.com/apache/cloudstack/pull/1794
+.. _`#1938`: https://github.com/apache/cloudstack/pull/1938
+.. _CLOUDSTACK-9780: https://issues.apache.org/jira/browse/CLOUDSTACK-9780
+.. _`#1876`: https://github.com/apache/cloudstack/pull/1876
+.. _CLOUDSTACK-9715: https://issues.apache.org/jira/browse/CLOUDSTACK-9715
+.. _`#928`: https://github.com/apache/cloudstack/pull/928
+.. _CLOUDSTACK-8950: https://issues.apache.org/jira/browse/CLOUDSTACK-8950
+.. _`#1183`: https://github.com/apache/cloudstack/pull/1183
+.. _`#1416`: https://github.com/apache/cloudstack/pull/1416
+.. _CLOUDSTACK-8717: https://issues.apache.org/jira/browse/CLOUDSTACK-8717
+.. _`#844`: https://github.com/apache/cloudstack/pull/844
+.. _CLOUDSTACK-7985: https://issues.apache.org/jira/browse/CLOUDSTACK-7985
+.. _`#1929`: https://github.com/apache/cloudstack/pull/1929
+.. _CLOUDSTACK-9770: https://issues.apache.org/jira/browse/CLOUDSTACK-9770
+.. _`#1697`: https://github.com/apache/cloudstack/pull/1697
+.. _CLOUDSTACK-4858: https://issues.apache.org/jira/browse/CLOUDSTACK-4858
+.. _`#1905`: https://github.com/apache/cloudstack/pull/1905
+.. _CLOUDSTACK-9738: https://issues.apache.org/jira/browse/CLOUDSTACK-9738
+.. _`#1767`: https://github.com/apache/cloudstack/pull/1767
+.. _CLOUDSTACK-9457: https://issues.apache.org/jira/browse/CLOUDSTACK-9457
+.. _`#1892`: https://github.com/apache/cloudstack/pull/1892
+.. _CLOUDSTACK-9731: https://issues.apache.org/jira/browse/CLOUDSTACK-9731
+.. _`#775`: https://github.com/apache/cloudstack/pull/775
+.. _CLOUDSTACK-8805: https://issues.apache.org/jira/browse/CLOUDSTACK-8805
+.. _`#1890`: https://github.com/apache/cloudstack/pull/1890
+.. _CLOUDSTACK-9712: https://issues.apache.org/jira/browse/CLOUDSTACK-9712
+.. _`#1871`: https://github.com/apache/cloudstack/pull/1871
+.. _CLOUDSTACK-9692: https://issues.apache.org/jira/browse/CLOUDSTACK-9692
+.. _`#1921`: https://github.com/apache/cloudstack/pull/1921
+.. _`#1920`: https://github.com/apache/cloudstack/pull/1920
+.. _`#977`: https://github.com/apache/cloudstack/pull/977
+.. _CLOUDSTACK-8746: https://issues.apache.org/jira/browse/CLOUDSTACK-8746
+.. _`#1700`: https://github.com/apache/cloudstack/pull/1700
+.. _CLOUDSTACK-9359: https://issues.apache.org/jira/browse/CLOUDSTACK-9359
+.. _`#1749`: https://github.com/apache/cloudstack/pull/1749
+.. _CLOUDSTACK-9619: https://issues.apache.org/jira/browse/CLOUDSTACK-9619
+.. _`#1904`: https://github.com/apache/cloudstack/pull/1904
+.. _CLOUDSTACK-9729: https://issues.apache.org/jira/browse/CLOUDSTACK-9729
+.. _`#1888`: https://github.com/apache/cloudstack/pull/1888
+.. _CLOUDSTACK-9710: https://issues.apache.org/jira/browse/CLOUDSTACK-9710
+.. _`#1899`: https://github.com/apache/cloudstack/pull/1899
+.. _CLOUDSTACK-9650: https://issues.apache.org/jira/browse/CLOUDSTACK-9650
+.. _`#1887`: https://github.com/apache/cloudstack/pull/1887
+.. _`#1863`: https://github.com/apache/cloudstack/pull/1863
+.. _`#1638`: https://github.com/apache/cloudstack/pull/1638
+.. _CLOUDSTACK-9456: https://issues.apache.org/jira/browse/CLOUDSTACK-9456
+.. _`#1854`: https://github.com/apache/cloudstack/pull/1854
+.. _`#1858`: https://github.com/apache/cloudstack/pull/1858
.. _`#1827`: https://github.com/apache/cloudstack/pull/1827
+.. _CLOUDSTACK-9673: https://issues.apache.org/jira/browse/CLOUDSTACK-9673
.. _`#1828`: https://github.com/apache/cloudstack/pull/1828
+.. _CLOUDSTACK-9676: https://issues.apache.org/jira/browse/CLOUDSTACK-9676
+.. _`#1764`: https://github.com/apache/cloudstack/pull/1764
+.. _CLOUDSTACK-9597: https://issues.apache.org/jira/browse/CLOUDSTACK-9597
+.. _`#1811`: https://github.com/apache/cloudstack/pull/1811
+.. _CLOUDSTACK-9649: https://issues.apache.org/jira/browse/CLOUDSTACK-9649
+.. _`#1804`: https://github.com/apache/cloudstack/pull/1804
+.. _CLOUDSTACK-9639: https://issues.apache.org/jira/browse/CLOUDSTACK-9639
+.. _`#1782`: https://github.com/apache/cloudstack/pull/1782
+.. _CLOUDSTACK-9617: https://issues.apache.org/jira/browse/CLOUDSTACK-9617
+.. _`#1783`: https://github.com/apache/cloudstack/pull/1783
+.. _CLOUDSTACK-9615: https://issues.apache.org/jira/browse/CLOUDSTACK-9615
+.. _`#1711`: https://github.com/apache/cloudstack/pull/1711
+.. _`#1851`: https://github.com/apache/cloudstack/pull/1851
.. _`#1839`: https://github.com/apache/cloudstack/pull/1839
+.. _CLOUDSTACK-9683: https://issues.apache.org/jira/browse/CLOUDSTACK-9683
.. _`#1846`: https://github.com/apache/cloudstack/pull/1846
+.. _CLOUDSTACK-9688: https://issues.apache.org/jira/browse/CLOUDSTACK-9688
+.. _`#1831`: https://github.com/apache/cloudstack/pull/1831
+.. _CLOUDSTACK-9671: https://issues.apache.org/jira/browse/CLOUDSTACK-9671
+.. _`#896`: https://github.com/apache/cloudstack/pull/896
+.. _CLOUDSTACK-8908: https://issues.apache.org/jira/browse/CLOUDSTACK-8908
+.. _`#1796`: https://github.com/apache/cloudstack/pull/1796
+.. _CLOUDSTACK-9626: https://issues.apache.org/jira/browse/CLOUDSTACK-9626
+.. _`#1815`: https://github.com/apache/cloudstack/pull/1815
+.. _`#1823`: https://github.com/apache/cloudstack/pull/1823
+.. _`#1817`: https://github.com/apache/cloudstack/pull/1817
+.. _CLOUDSTACK-9654: https://issues.apache.org/jira/browse/CLOUDSTACK-9654
+.. _`#1763`: https://github.com/apache/cloudstack/pull/1763
+.. _`#1396`: https://github.com/apache/cloudstack/pull/1396
+.. _CLOUDSTACK-9269: https://issues.apache.org/jira/browse/CLOUDSTACK-9269
+.. _`#1820`: https://github.com/apache/cloudstack/pull/1820
+.. _CLOUDSTACK-9656: https://issues.apache.org/jira/browse/CLOUDSTACK-9656
+.. _`#1822`: https://github.com/apache/cloudstack/pull/1822
+.. _CLOUDSTACK-9584: https://issues.apache.org/jira/browse/CLOUDSTACK-9584
+.. _`#1821`: https://github.com/apache/cloudstack/pull/1821
+.. _CLOUDSTACK-9659: https://issues.apache.org/jira/browse/CLOUDSTACK-9659
+.. _`#1805`: https://github.com/apache/cloudstack/pull/1805
+.. _CLOUDSTACK-9637: https://issues.apache.org/jira/browse/CLOUDSTACK-9637
+.. _`#1772`: https://github.com/apache/cloudstack/pull/1772
+.. _CLOUDSTACK-9627: https://issues.apache.org/jira/browse/CLOUDSTACK-9627
+.. _`#1618`: https://github.com/apache/cloudstack/pull/1618
+.. _CLOUDSTACK-9643: https://issues.apache.org/jira/browse/CLOUDSTACK-9643
+.. _`#1622`: https://github.com/apache/cloudstack/pull/1622
+.. _CLOUDSTACK-9644: https://issues.apache.org/jira/browse/CLOUDSTACK-9644
+.. _`#1566`: https://github.com/apache/cloudstack/pull/1566
+.. _CLOUDSTACK-9645: https://issues.apache.org/jira/browse/CLOUDSTACK-9645
+.. _`#1809`: https://github.com/apache/cloudstack/pull/1809
+.. _CLOUDSTACK-9646: https://issues.apache.org/jira/browse/CLOUDSTACK-9646
+.. _`#1579`: https://github.com/apache/cloudstack/pull/1579
+.. _CLOUDSTACK-9403: https://issues.apache.org/jira/browse/CLOUDSTACK-9403
+.. _`#1659`: https://github.com/apache/cloudstack/pull/1659
+.. _CLOUDSTACK-9339: https://issues.apache.org/jira/browse/CLOUDSTACK-9339
+.. _`#1799`: https://github.com/apache/cloudstack/pull/1799
+.. _CLOUDSTACK-9632: https://issues.apache.org/jira/browse/CLOUDSTACK-9632
+.. _`#1816`: https://github.com/apache/cloudstack/pull/1816
+.. _CLOUDSTACK-9564: https://issues.apache.org/jira/browse/CLOUDSTACK-9564
+.. _`#1765`: https://github.com/apache/cloudstack/pull/1765
+.. _`#1729`: https://github.com/apache/cloudstack/pull/1729
+.. _CLOUDSTACK-9564: https://issues.apache.org/jira/browse/CLOUDSTACK-9564
+.. _`#1808`: https://github.com/apache/cloudstack/pull/1808
+.. _CLOUDSTACK-9648: https://issues.apache.org/jira/browse/CLOUDSTACK-9648
+.. _`#1802`: https://github.com/apache/cloudstack/pull/1802
+.. _CLOUDSTACK-9635: https://issues.apache.org/jira/browse/CLOUDSTACK-9635
+.. _`#1806`: https://github.com/apache/cloudstack/pull/1806
+.. _`#1803`: https://github.com/apache/cloudstack/pull/1803
+.. _CLOUDSTACK-9636: https://issues.apache.org/jira/browse/CLOUDSTACK-9636
+.. _`#1800`: https://github.com/apache/cloudstack/pull/1800
+.. _CLOUDSTACK-9633: https://issues.apache.org/jira/browse/CLOUDSTACK-9633
+.. _`#828`: https://github.com/apache/cloudstack/pull/828
+.. _CLOUDSTACK-8854: https://issues.apache.org/jira/browse/CLOUDSTACK-8854
+.. _`#1801`: https://github.com/apache/cloudstack/pull/1801
+.. _`#1793`: https://github.com/apache/cloudstack/pull/1793
+.. _CLOUDSTACK-9624: https://issues.apache.org/jira/browse/CLOUDSTACK-9624
+.. _`#1710`: https://github.com/apache/cloudstack/pull/1710
+.. _CLOUDSTACK-9538: https://issues.apache.org/jira/browse/CLOUDSTACK-9538
+.. _`#1755`: https://github.com/apache/cloudstack/pull/1755
+.. _CLOUDSTACK-9584: https://issues.apache.org/jira/browse/CLOUDSTACK-9584
+.. _`#1791`: https://github.com/apache/cloudstack/pull/1791
+.. _CLOUDSTACK-9622: https://issues.apache.org/jira/browse/CLOUDSTACK-9622
+.. _`#1789`: https://github.com/apache/cloudstack/pull/1789
+.. _`#1785`: https://github.com/apache/cloudstack/pull/1785
+.. _CLOUDSTACK-9416: https://issues.apache.org/jira/browse/CLOUDSTACK-9416
+.. _`#1788`: https://github.com/apache/cloudstack/pull/1788
+.. _`#1577`: https://github.com/apache/cloudstack/pull/1577
+.. _CLOUDSTACK-9321: https://issues.apache.org/jira/browse/CLOUDSTACK-9321
+.. _`#1580`: https://github.com/apache/cloudstack/pull/1580
+.. _CLOUDSTACK-9402: https://issues.apache.org/jira/browse/CLOUDSTACK-9402
+.. _`#1635`: https://github.com/apache/cloudstack/pull/1635
+.. _CLOUDSTACK-9451: https://issues.apache.org/jira/browse/CLOUDSTACK-9451
+.. _`#1738`: https://github.com/apache/cloudstack/pull/1738
+.. _CLOUDSTACK-9566: https://issues.apache.org/jira/browse/CLOUDSTACK-9566
+.. _`#1766`: https://github.com/apache/cloudstack/pull/1766
+.. _CLOUDSTACK-9598: https://issues.apache.org/jira/browse/CLOUDSTACK-9598
+.. _`#756`: https://github.com/apache/cloudstack/pull/756
+.. _CLOUDSTACK-8781: https://issues.apache.org/jira/browse/CLOUDSTACK-8781
+.. _`#1542`: https://github.com/apache/cloudstack/pull/1542
+.. _CLOUDSTACK-9379: https://issues.apache.org/jira/browse/CLOUDSTACK-9379
+.. _`#1680`: https://github.com/apache/cloudstack/pull/1680
+.. _CLOUDSTACK-9498: https://issues.apache.org/jira/browse/CLOUDSTACK-9498
+.. _`#1681`: https://github.com/apache/cloudstack/pull/1681
+.. _CLOUDSTACK-9491: https://issues.apache.org/jira/browse/CLOUDSTACK-9491
+.. _`#1745`: https://github.com/apache/cloudstack/pull/1745
+.. _CLOUDSTACK-9503: https://issues.apache.org/jira/browse/CLOUDSTACK-9503
+.. _`#1757`: https://github.com/apache/cloudstack/pull/1757
+.. _CLOUDSTACK-9583: https://issues.apache.org/jira/browse/CLOUDSTACK-9583
+.. _`#1684`: https://github.com/apache/cloudstack/pull/1684
+.. _CLOUDSTACK-9489: https://issues.apache.org/jira/browse/CLOUDSTACK-9489
+.. _`#1591`: https://github.com/apache/cloudstack/pull/1591
+.. _`#1674`: https://github.com/apache/cloudstack/pull/1674
+.. _CLOUDSTACK-9460: https://issues.apache.org/jira/browse/CLOUDSTACK-9460
+.. _`#1673`: https://github.com/apache/cloudstack/pull/1673
+.. _CLOUDSTACK-9071: https://issues.apache.org/jira/browse/CLOUDSTACK-9071
+.. _`#1676`: https://github.com/apache/cloudstack/pull/1676
+.. _CLOUDSTACK-9502: https://issues.apache.org/jira/browse/CLOUDSTACK-9502
+.. _`#1677`: https://github.com/apache/cloudstack/pull/1677
+.. _CLOUDSTACK-8830: https://issues.apache.org/jira/browse/CLOUDSTACK-8830
+.. _`#1578`: https://github.com/apache/cloudstack/pull/1578
+.. _CLOUDSTACK-9401: https://issues.apache.org/jira/browse/CLOUDSTACK-9401
+.. _`#1751`: https://github.com/apache/cloudstack/pull/1751
+.. _`#1743`: https://github.com/apache/cloudstack/pull/1743
+.. _CLOUDSTACK-8326: https://issues.apache.org/jira/browse/CLOUDSTACK-8326
+.. _`#1744`: https://github.com/apache/cloudstack/pull/1744
+.. _CLOUDSTACK-9183: https://issues.apache.org/jira/browse/CLOUDSTACK-9183
+.. _`#1713`: https://github.com/apache/cloudstack/pull/1713
+.. _CLOUDSTACK-9552: https://issues.apache.org/jira/browse/CLOUDSTACK-9552
+.. _`#1746`: https://github.com/apache/cloudstack/pull/1746
+.. _`#1714`: https://github.com/apache/cloudstack/pull/1714
+.. _CLOUDSTACK-9553: https://issues.apache.org/jira/browse/CLOUDSTACK-9553
+.. _`#1715`: https://github.com/apache/cloudstack/pull/1715
+.. _CLOUDSTACK-9554: https://issues.apache.org/jira/browse/CLOUDSTACK-9554
+.. _`#1705`: https://github.com/apache/cloudstack/pull/1705
+.. _`#1728`: https://github.com/apache/cloudstack/pull/1728
+.. _CLOUDSTACK-9551: https://issues.apache.org/jira/browse/CLOUDSTACK-9551
+.. _`#1694`: https://github.com/apache/cloudstack/pull/1694
+.. _CLOUDSTACK-9509: https://issues.apache.org/jira/browse/CLOUDSTACK-9509
+.. _`#1600`: https://github.com/apache/cloudstack/pull/1600
+.. _`#1732`: https://github.com/apache/cloudstack/pull/1732
+.. _`#1701`: https://github.com/apache/cloudstack/pull/1701
+.. _CLOUDSTACK-9534: https://issues.apache.org/jira/browse/CLOUDSTACK-9534
+.. _`#1712`: https://github.com/apache/cloudstack/pull/1712
+.. _CLOUDSTACK-9550: https://issues.apache.org/jira/browse/CLOUDSTACK-9550
+.. _`#1742`: https://github.com/apache/cloudstack/pull/1742
+.. _CLOUDSTACK-9544: https://issues.apache.org/jira/browse/CLOUDSTACK-9544
+.. _`#1615`: https://github.com/apache/cloudstack/pull/1615
+.. _CLOUDSTACK-9438: https://issues.apache.org/jira/browse/CLOUDSTACK-9438
+.. _`#1731`: https://github.com/apache/cloudstack/pull/1731
+.. _CLOUDSTACK-9565: https://issues.apache.org/jira/browse/CLOUDSTACK-9565
+.. _`#1642`: https://github.com/apache/cloudstack/pull/1642
+.. _CLOUDSTACK-9504: https://issues.apache.org/jira/browse/CLOUDSTACK-9504
+.. _`#1451`: https://github.com/apache/cloudstack/pull/1451
+.. _CLOUDSTACK-9319: https://issues.apache.org/jira/browse/CLOUDSTACK-9319
+.. _`#1724`: https://github.com/apache/cloudstack/pull/1724
+.. _CLOUDSTACK-9511: https://issues.apache.org/jira/browse/CLOUDSTACK-9511
+.. _`#1624`: https://github.com/apache/cloudstack/pull/1624
+.. _`#1692`: https://github.com/apache/cloudstack/pull/1692
+.. _`#1572`: https://github.com/apache/cloudstack/pull/1572
+.. _CLOUDSTACK-9395: https://issues.apache.org/jira/browse/CLOUDSTACK-9395
+.. _`#1464`: https://github.com/apache/cloudstack/pull/1464
+.. _CLOUDSTACK-9337: https://issues.apache.org/jira/browse/CLOUDSTACK-9337
+.. _`#1548`: https://github.com/apache/cloudstack/pull/1548
+.. _`#1702`: https://github.com/apache/cloudstack/pull/1702
+.. _CLOUDSTACK-9535: https://issues.apache.org/jira/browse/CLOUDSTACK-9535
+.. _`#1698`: https://github.com/apache/cloudstack/pull/1698
+.. _CLOUDSTACK-9525: https://issues.apache.org/jira/browse/CLOUDSTACK-9525
+.. _`#1699`: https://github.com/apache/cloudstack/pull/1699
+.. _CLOUDSTACK-9513: https://issues.apache.org/jira/browse/CLOUDSTACK-9513
+.. _`#1696`: https://github.com/apache/cloudstack/pull/1696
+.. _CLOUDSTACK-9364: https://issues.apache.org/jira/browse/CLOUDSTACK-9364
+.. _`#1690`: https://github.com/apache/cloudstack/pull/1690
+.. _`#1619`: https://github.com/apache/cloudstack/pull/1619
+.. _`#1669`: https://github.com/apache/cloudstack/pull/1669
+.. _`#1693`: https://github.com/apache/cloudstack/pull/1693
+.. _CLOUDSTACK-9505: https://issues.apache.org/jira/browse/CLOUDSTACK-9505
+.. _`#1689`: https://github.com/apache/cloudstack/pull/1689
+.. _`#1602`: https://github.com/apache/cloudstack/pull/1602
+.. _CLOUDSTACK-9422: https://issues.apache.org/jira/browse/CLOUDSTACK-9422
+.. _`#1666`: https://github.com/apache/cloudstack/pull/1666
+.. _CLOUDSTACK-9480: https://issues.apache.org/jira/browse/CLOUDSTACK-9480
+.. _`#1645`: https://github.com/apache/cloudstack/pull/1645
+.. _`#1661`: https://github.com/apache/cloudstack/pull/1661
+.. _`#1671`: https://github.com/apache/cloudstack/pull/1671
+.. _`#1560`: https://github.com/apache/cloudstack/pull/1560
+.. _CLOUDSTACK-9386: https://issues.apache.org/jira/browse/CLOUDSTACK-9386
+.. _`#1658`: https://github.com/apache/cloudstack/pull/1658
+.. _`#866`: https://github.com/apache/cloudstack/pull/866
+.. _CLOUDSTACK-8751: https://issues.apache.org/jira/browse/CLOUDSTACK-8751
+.. _`#1672`: https://github.com/apache/cloudstack/pull/1672
+.. _`#1605`: https://github.com/apache/cloudstack/pull/1605
+.. _CLOUDSTACK-9428: https://issues.apache.org/jira/browse/CLOUDSTACK-9428
+.. _`#1665`: https://github.com/apache/cloudstack/pull/1665
+.. _`#1636`: https://github.com/apache/cloudstack/pull/1636
+.. _`#1670`: https://github.com/apache/cloudstack/pull/1670
+.. _CLOUDSTACK-9481: https://issues.apache.org/jira/browse/CLOUDSTACK-9481
+.. _`#1654`: https://github.com/apache/cloudstack/pull/1654
+.. _`#1663`: https://github.com/apache/cloudstack/pull/1663
+.. _CLOUDSTACK-6432: https://issues.apache.org/jira/browse/CLOUDSTACK-6432
+.. _`#1621`: https://github.com/apache/cloudstack/pull/1621
+.. _CLOUDSTACK-9444: https://issues.apache.org/jira/browse/CLOUDSTACK-9444
+.. _`#1648`: https://github.com/apache/cloudstack/pull/1648
+.. _`#1647`: https://github.com/apache/cloudstack/pull/1647
+.. _CLOUDSTACK-9462: https://issues.apache.org/jira/browse/CLOUDSTACK-9462
+.. _`#1657`: https://github.com/apache/cloudstack/pull/1657
+.. _CLOUDSTACK-9467: https://issues.apache.org/jira/browse/CLOUDSTACK-9467
+.. _`#1656`: https://github.com/apache/cloudstack/pull/1656
+.. _CLOUDSTACK-9466: https://issues.apache.org/jira/browse/CLOUDSTACK-9466
+.. _`#1634`: https://github.com/apache/cloudstack/pull/1634
+.. _CLOUDSTACK-9452: https://issues.apache.org/jira/browse/CLOUDSTACK-9452
+.. _`#1599`: https://github.com/apache/cloudstack/pull/1599
+.. _`#1646`: https://github.com/apache/cloudstack/pull/1646
+.. _`#1630`: https://github.com/apache/cloudstack/pull/1630
+.. _`#1649`: https://github.com/apache/cloudstack/pull/1649
+.. _CLOUDSTACK-9463: https://issues.apache.org/jira/browse/CLOUDSTACK-9463
+.. _`#1620`: https://github.com/apache/cloudstack/pull/1620
+.. _`#1641`: https://github.com/apache/cloudstack/pull/1641
+.. _CLOUDSTACK-9459: https://issues.apache.org/jira/browse/CLOUDSTACK-9459
+.. _`#1628`: https://github.com/apache/cloudstack/pull/1628
+.. _`#1626`: https://github.com/apache/cloudstack/pull/1626
+.. _`#1631`: https://github.com/apache/cloudstack/pull/1631
+.. _`#1612`: https://github.com/apache/cloudstack/pull/1612
+.. _CLOUDSTACK-9446: https://issues.apache.org/jira/browse/CLOUDSTACK-9446
+.. _`#1625`: https://github.com/apache/cloudstack/pull/1625
diff --git a/source/global.rst b/source/global.rst
index ec34ac4..956c39b 100644
--- a/source/global.rst
+++ b/source/global.rst
@@ -21,11 +21,11 @@
.. _CloudStack Apidocs: http://cloudstack.apache.org/docs/api/
.. Latest version systemvm template URL
-.. |sysvm64-url-xen| replace:: http://packages.shapeblue.com/systemvmtemplate/4.6/new/systemvm64template-4.6-xen.vhd.bz2
-.. |sysvm64-url-kvm| replace:: http://packages.shapeblue.com/systemvmtemplate/4.6/new/systemvm64template-4.6-kvm.qcow2.bz2
-.. |sysvm64-url-vmware| replace:: http://packages.shapeblue.com/systemvmtemplate/4.6/new/systemvm64template-4.6-vmware.ova
-.. |sysvm64-url-hyperv| replace:: http://packages.shapeblue.com/systemvmtemplate/4.6/new/systemvm64template-4.6-hyperv.vhd.zip
-.. |sysvm64-url-ovm| replace:: http://packages.shapeblue.com/systemvmtemplate/4.6/new/systemvm64template-4.6-ovm.raw.bz2
+.. |sysvm64-url-xen| replace:: http://packages.shapeblue.com/systemvmtemplate/4.10/systemvm64template-4.10-xen.vhd.bz2
+.. |sysvm64-url-kvm| replace:: http://packages.shapeblue.com/systemvmtemplate/4.10/systemvm64template-4.10-kvm.qcow2.bz2
+.. |sysvm64-url-vmware| replace:: http://packages.shapeblue.com/systemvmtemplate/4.10/systemvm64template-4.10-vmware.ova
+.. |sysvm64-url-hyperv| replace:: http://packages.shapeblue.com/systemvmtemplate/4.10/systemvm64template-4.10-hyperv.vhd.zip
+.. |sysvm64-url-ovm| replace:: http://packages.shapeblue.com/systemvmtemplate/4.10/systemvm64template-4.10-ovm.raw.bz2
.. Version specific: 4.5 systemvm template URL
.. |acs45-sysvm64-url-xen| replace:: http://cloudstack.apt-get.eu/systemvm/4.5/systemvm64template-4.5-xen.vhd.bz2
diff --git a/source/index.rst b/source/index.rst
index 84df013..f71956f 100644
--- a/source/index.rst
+++ b/source/index.rst
@@ -67,6 +67,7 @@
.. toctree::
:maxdepth: 1
+ upgrade/upgrade-4.9
upgrade/upgrade-4.8
upgrade/upgrade-4.7
upgrade/upgrade-4.6
diff --git a/source/upgrade/_java_8_ubuntu.rst b/source/upgrade/_java_8_ubuntu.rst
new file mode 100644
index 0000000..56a632b
--- /dev/null
+++ b/source/upgrade/_java_8_ubuntu.rst
@@ -0,0 +1,31 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information#
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+.. sub-section included in upgrade notes.
+
+Java 8 JRE on Ubuntu
+--------------------
+
+CloudStack |release| requires installation of Java 8 JRE from an external PPA
+such as openjdk-r for Ubuntu distributions where the openjdk-8 packages are not
+available from the main repositories such as on Ubuntu 14.04. The PPA can be
+added before installation/upgrade:
+
+ .. sourcecode:: bash
+
+ $ sudo add-apt-repository ppa:openjdk-r/ppa
+ $ sudo apt-get update
+
+Users can also choose to install Java 8 distribution from Oracle, or `Xulu-8 <http://repos.azulsystems.com/>`_ OpenJDK distribution from Azul.
diff --git a/source/upgrade/_no-sysvm_templates.rst b/source/upgrade/_no-sysvm_templates.rst
index 678e156..4272340 100644
--- a/source/upgrade/_no-sysvm_templates.rst
+++ b/source/upgrade/_no-sysvm_templates.rst
@@ -18,4 +18,4 @@
Update System-VM templates
--------------------------
-Upgrade from |version_to_upgrade| to |release| does not require new systemvm-templates.
\ No newline at end of file
+Upgrade from |version_to_upgrade| to |release| does not require new systemvm-templates.
diff --git a/source/upgrade/_sysvm_templates.rst b/source/upgrade/_sysvm_templates.rst
index 5e95e2b..53a3be5 100644
--- a/source/upgrade/_sysvm_templates.rst
+++ b/source/upgrade/_sysvm_templates.rst
@@ -37,9 +37,9 @@
+------------+------------------------------------------------------------+
| Hypervisor | Description |
+============+============================================================+
- | XenServer | Name: systemvm-xenserver-4.6 |
+ | XenServer | Name: systemvm-xenserver-4.10 |
| | |
- | | Description: systemvm-xenserver-4.6 |
+ | | Description: systemvm-xenserver-4.10 |
| | |
| | URL: |sysvm64-url-xen| |
| | |
@@ -63,9 +63,9 @@
| | |
| | Routing: no |
+------------+------------------------------------------------------------+
- | KVM | Name: systemvm-kvm-4.6 |
+ | KVM | Name: systemvm-kvm-4.10 |
| | |
- | | Description: systemvm-kvm-4.6 |
+ | | Description: systemvm-kvm-4.10 |
| | |
| | URL: |sysvm64-url-kvm| |
| | |
@@ -89,9 +89,9 @@
| | |
| | Routing: no |
+------------+------------------------------------------------------------+
- | VMware | Name: systemvm-vmware-4.6 |
+ | VMware | Name: systemvm-vmware-4.10 |
| | |
- | | Description: systemvm-vmware-4.6 |
+ | | Description: systemvm-vmware-4.10 |
| | |
| | URL: |sysvm64-url-vmware| |
| | |
@@ -115,9 +115,9 @@
| | |
| | Routing: no |
+------------+------------------------------------------------------------+
- | HyperV | Name: systemvm-hyperv-4.6 |
+ | HyperV | Name: systemvm-hyperv-4.10 |
| | |
- | | Description: systemvm-hyperv-4.6 |
+ | | Description: systemvm-hyperv-4.10 |
| | |
| | URL: |sysvm64-url-hyperv| |
| | |
diff --git a/source/upgrade/upgrade-4.2.rst b/source/upgrade/upgrade-4.2.rst
index 714b9ed..daa5bac 100644
--- a/source/upgrade/upgrade-4.2.rst
+++ b/source/upgrade/upgrade-4.2.rst
@@ -121,9 +121,10 @@
servers, and any hosts that have the KVM agent. (No changes should
be necessary for hosts that are running VMware or Xen.)
-
.. _apt-repo42:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.3.rst b/source/upgrade/upgrade-4.3.rst
index 8b7bfd2..3843238 100644
--- a/source/upgrade/upgrade-4.3.rst
+++ b/source/upgrade/upgrade-4.3.rst
@@ -127,6 +127,8 @@
.. _apt-repo43:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.4.rst b/source/upgrade/upgrade-4.4.rst
index 1e5ab92..6289efe 100644
--- a/source/upgrade/upgrade-4.4.rst
+++ b/source/upgrade/upgrade-4.4.rst
@@ -127,6 +127,8 @@
.. _apt-repo44:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.5.rst b/source/upgrade/upgrade-4.5.rst
index e2ffc74..b8f0038 100644
--- a/source/upgrade/upgrade-4.5.rst
+++ b/source/upgrade/upgrade-4.5.rst
@@ -127,6 +127,8 @@
.. _apt-repo45:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.6.rst b/source/upgrade/upgrade-4.6.rst
index fc0651f..cde2160 100644
--- a/source/upgrade/upgrade-4.6.rst
+++ b/source/upgrade/upgrade-4.6.rst
@@ -57,6 +57,7 @@
Instructions for creating packages from the CloudStack source are in the
`CloudStack Installation Guide`_.
+.. include:: _sysvm_templates.rst
Database Preparation
--------------------
@@ -124,6 +125,8 @@
.. _apt-repo46:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.7.rst b/source/upgrade/upgrade-4.7.rst
index 3ecaa78..40f0572 100644
--- a/source/upgrade/upgrade-4.7.rst
+++ b/source/upgrade/upgrade-4.7.rst
@@ -39,7 +39,6 @@
#. Upgrade CloudStack management server(s)
#. Update hypervisors specific dependencies
-
Packages repository
-------------------
@@ -57,6 +56,7 @@
Instructions for creating packages from the CloudStack source are in the
`CloudStack Installation Guide`_.
+.. include:: _sysvm_templates.rst
Database Preparation
--------------------
@@ -124,6 +124,8 @@
.. _apt-repo47:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.8.rst b/source/upgrade/upgrade-4.8.rst
index e5383a8..d6e97d6 100644
--- a/source/upgrade/upgrade-4.8.rst
+++ b/source/upgrade/upgrade-4.8.rst
@@ -39,6 +39,7 @@
#. Upgrade CloudStack management server(s)
#. Update hypervisors specific dependencies
+.. include:: _sysvm_templates.rst
Packages repository
-------------------
@@ -124,6 +125,8 @@
.. _apt-repo48:
+.. include:: _java_8_ubuntu.rst
+
CloudStack apt repository
^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/source/upgrade/upgrade-4.9.rst b/source/upgrade/upgrade-4.9.rst
new file mode 100644
index 0000000..7f6af71
--- /dev/null
+++ b/source/upgrade/upgrade-4.9.rst
@@ -0,0 +1,420 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information#
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+
+.. |version_to_upgrade| replace:: 4.9.x
+
+Upgrade Instruction from |version_to_upgrade|
+=============================================
+
+This section will guide you from CloudStack |version_to_upgrade| to CloudStack
+|version|.
+
+Any steps that are hypervisor-specific will be called out with a note.
+
+We recommend reading through this section once or twice before beginning
+your upgrade procedure, and working through it on a test system before
+working on a production system.
+
+.. note::
+ The following upgrade instructions should be performed regardless of
+ hypervisor type.
+
+Upgrade Steps:
+
+#. Backup CloudStack database (MySQL)
+#. Add package repository for MySQL connector
+#. Upgrade CloudStack management server(s)
+#. Update hypervisors specific dependencies
+
+.. include:: _sysvm_templates.rst
+
+Packages repository
+-------------------
+
+Most users of CloudStack manage the installation and upgrades of
+CloudStack with one of Linux's predominant package systems, RPM or
+APT. This guide assumes you'll be using RPM and Yum (for Red Hat
+Enterprise Linux or CentOS), or APT and Debian packages (for Ubuntu).
+
+Create RPM or Debian packages (as appropriate) and a repository from
+the |version| source, or check the Apache CloudStack downloads page at
+http://cloudstack.apache.org/downloads.html
+for package repositories supplied by community members. You will need
+them for :ref:`ubuntu48` or :ref:`rhel48` and :ref:`kvm48` hosts upgrade.
+
+Instructions for creating packages from the CloudStack source are in the
+`CloudStack Installation Guide`_.
+
+
+Database Preparation
+--------------------
+
+Backup current database
+
+#. Stop your management server or servers. Run this on all management
+ server hosts:
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-management stop
+
+#. If you are running a usage server or usage servers, stop those as well:
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-usage stop
+
+#. Make a backup of your MySQL database. If you run into any issues or
+ need to roll back the upgrade, this will assist in debugging or
+ restoring your existing environment. You'll be prompted for your
+ password.
+
+ .. sourcecode:: bash
+
+ $ mysqldump -u root -p cloud > cloud-backup_`date '+%Y-%m-%d'`.sql
+ $ mysqldump -u root -p cloud_usage > cloud_usage-backup_`date '+%Y-%m-%d'`.sql
+
+#. **(KVM Only)** If primary storage of type local storage is in use, the
+ path for this storage needs to be verified to ensure it passes new
+ validation. Check local storage by querying the cloud.storage\_pool
+ table:
+
+ .. sourcecode:: bash
+
+ $ mysql -u cloud -p -e "select id,name,path from cloud.storage_pool where pool_type='Filesystem'"
+
+ If local storage paths are found to have a trailing forward slash,
+ remove it:
+
+ .. sourcecode:: bash
+
+ $ mysql -u cloud -p -e 'update cloud.storage_pool set path="/var/lib/libvirt/images" where path="/var/lib/libvirt/images/"';
+
+
+.. _ubuntu48:
+
+Management Server on Ubuntu
+---------------------------
+
+If you are using Ubuntu, follow this procedure to upgrade your packages. If
+not, skip to step :ref:`rhel48`.
+
+.. note::
+ **Community Packages:** This section assumes you're using the community
+ supplied packages for CloudStack. If you've created your own packages and
+ APT repository, substitute your own URL for the ones used in these examples.
+
+The first order of business will be to change the sources list for
+each system with CloudStack packages. This means all management
+servers, and any hosts that have the KVM agent. (No changes should
+be necessary for hosts that are running VMware or Xen.)
+
+
+.. _apt-repo48:
+
+.. include:: _java_8_ubuntu.rst
+
+CloudStack apt repository
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Start by opening ``/etc/apt/sources.list.d/cloudstack.list`` on
+any systems that have CloudStack packages installed.
+
+This file should have one line, which contains:
+
+.. sourcecode:: bash
+
+ deb http://cloudstack.apt-get.eu/ubuntu precise 4.8
+
+We'll change it to point to the new package repository:
+
+.. sourcecode:: bash
+
+ deb http://cloudstack.apt-get.eu/ubuntu precise 4.9
+
+Setup the public key for the above repository:
+
+.. sourcecode:: bash
+
+ wget -qO - http://cloudstack.apt-get.eu/release.asc | sudo apt-key add -
+
+If you're using your own package repository, change this line to
+read as appropriate for your |version| repository.
+
+#. Now update your apt package list:
+
+ .. sourcecode:: bash
+
+ $ sudo apt-get update
+
+#. Now that you have the repository configured, it's time to upgrade
+ the ``cloudstack-management`` package.
+
+ .. sourcecode:: bash
+
+ $ sudo apt-get upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+ .. sourcecode:: bash
+
+ $ sudo apt-get upgrade cloudstack-usage
+
+
+.. _rhel48:
+
+Management Server on CentOS/RHEL
+--------------------------------
+
+If you are using CentOS or RHEL, follow this procedure to upgrade your
+packages. If not, skip to hypervisors section, then :ref:`upg-sysvm48`.
+
+.. note::
+ **Community Packages:** This section assumes you're using the community
+ supplied packages for CloudStack. If you've created your own packages and
+ yum repository, substitute your own URL for the ones used in these examples.
+
+
+.. include:: _mysql_connector.rst
+
+
+.. _rpm-repo48:
+
+CloudStack RPM repository
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The first order of business will be to change the yum repository
+for each system with CloudStack packages. This means all
+management servers, and any hosts that have the KVM agent.
+
+(No changes should be necessary for hosts that are running VMware
+or Xen.)
+
+Start by opening ``/etc/yum.repos.d/cloudstack.repo`` on any
+systems that have CloudStack packages installed.
+
+This file should have content similar to the following:
+
+.. sourcecode:: bash
+
+ [apache-cloudstack]
+ name=Apache CloudStack
+ baseurl=http://cloudstack.apt-get.eu/centos/6/4.8/
+ enabled=1
+ gpgcheck=0
+
+If you are using the community provided package repository, change
+the base url to ``http://cloudstack.apt-get.eu/centos/$releasever/4.9/``.
+
+Setup the GPG public key if you wish to enable ``gpgcheck=1``:
+
+.. sourcecode:: bash
+
+ rpm --import http://cloudstack.apt-get.eu/RPM-GPG-KEY
+
+
+
+If you're using your own package repository, change this line to
+read as appropriate for your |version| repository.
+
+#. Now that you have the repository configured, it's time to upgrade the
+ ``cloudstack-management``.
+
+ .. sourcecode:: bash
+
+ $ sudo yum upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+ .. sourcecode:: bash
+
+ $ sudo yum upgrade cloudstack-usage
+
+
+Hypervisor: XenServer
+---------------------
+
+**(XenServer only)** Copy vhd-utils file on CloudStack management servers.
+Copy the file `vhd-utils <http://download.cloud.com.s3.amazonaws.com/tools/vhd-util>`_
+to ``/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver``.
+
+.. sourcecode:: bash
+
+ wget -P /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver \
+ http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
+
+
+Hypervisor: VMware
+------------------
+
+.. warning::
+ For VMware hypervisor CloudStack management server packages must be
+ build using "noredist". Refer to `Building from Source
+ <http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/latest/building_from_source.html>`_.
+
+**(VMware only)** Additional steps are required for each VMware cluster.
+These steps will not affect running guests in the cloud. These steps
+are required only for clouds using VMware clusters:
+
+#. Stop the Management Server:
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-management stop
+
+#. Generate the encrypted equivalent of your vCenter password:
+
+ .. sourcecode:: bash
+
+ $ java -classpath /usr/share/cloudstack-common/lib/jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI encrypt.sh input="_your_vCenter_password_" password="`cat /etc/cloudstack/management/key`" verbose=false
+
+Store the output from this step, we need to add this in
+cluster\_details table and vmware\_data\_center tables in place of
+the plain text password
+
+#. Find the ID of the row of cluster\_details table that you have to
+ update:
+
+ .. sourcecode:: bash
+
+ $ mysql -u <username> -p<password>
+
+ .. sourcecode:: bash
+
+ select * from cloud.cluster_details;
+
+#. Update the plain text password with the encrypted one
+
+ .. sourcecode:: bash
+
+ update cloud.cluster_details set value = '_ciphertext_from_step_1_'
+ where id = _id_from_step_2_;
+
+#. Confirm that the table is updated:
+
+ .. sourcecode:: bash
+
+ select * from cloud.cluster_details;
+
+#. Find the ID of the correct row of vmware\_data\_center that you
+ want to update
+
+ .. sourcecode:: bash
+
+ select * from cloud.vmware_data_center;
+
+#. update the plain text password with the encrypted one:
+
+ .. sourcecode:: bash
+
+ update cloud.vmware_data_center set password = '_ciphertext_from_step_1_'
+ where id = _id_from_step_5_;
+
+#. Confirm that the table is updated:
+
+ .. sourcecode:: bash
+
+ select * from cloud.vmware_data_center;
+
+
+.. _kvm48:
+
+Hypervisor: KVM
+---------------
+
+KVM on Ubuntu
+^^^^^^^^^^^^^
+
+(KVM only) Additional steps are required for each KVM host. These
+steps will not affect running guests in the cloud. These steps are
+required only for clouds using KVM as hosts and only on the KVM
+hosts.
+
+#. Configure the :ref:`apt-repo48` as detailed above.
+
+#. Stop the running agent.
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-agent stop
+
+#. Update the agent software.
+
+ .. sourcecode:: bash
+
+ $ sudo apt-get upgrade cloudstack-agent
+
+#. Verify that the file ``/etc/cloudstack/agent/environment.properties`` has a
+ line that reads:
+
+ .. sourcecode:: bash
+
+ paths.script=/usr/share/cloudstack-common
+
+ If not, add the line.
+
+#. Start the agent.
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-agent start
+
+
+KVM on CentOS/RHEL
+^^^^^^^^^^^^^^^^^^
+For KVM hosts, upgrade the ``cloudstack-agent`` package
+
+#. Configure the :ref:`rpm-repo48` as detailed above.
+
+ .. sourcecode:: bash
+
+ $ sudo yum upgrade cloudstack-agent
+
+#. Verify that the file ``/etc/cloudstack/agent/environment.properties`` has a
+ line that reads:
+
+ .. sourcecode:: bash
+
+ paths.script=/usr/share/cloudstack-common
+
+ If not, add the line.
+
+#. Restart the agent:
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-agent stop
+ $ sudo killall jsvc
+ $ sudo service cloudstack-agent start
+
+
+Restart management services
+---------------------------
+
+#. Now it's time to start the management server
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-management start
+
+#. If you use it, start the usage server
+
+ .. sourcecode:: bash
+
+ $ sudo service cloudstack-usage start
+
+
+.. include:: /global.rst
diff --git a/source/upgrade/upgrade_notes.rst b/source/upgrade/upgrade_notes.rst
index 26b283c..e2cd86d 100644
--- a/source/upgrade/upgrade_notes.rst
+++ b/source/upgrade/upgrade_notes.rst
@@ -18,13 +18,16 @@
=====================
-Java version upgraded to Java 1.7
+Java version upgraded to Java 1.8
---------------------------------
-As of Apache CloudStack 4.4, Java version required is 1.7 for the
+As of Apache CloudStack 4.10, Java version required is 1.8 for the
management-server, cloudstack-usage, KVM agent and system-VMs.
+.. include:: _java_8_ubuntu.rst
+
+
Migrating to dynamic roles feature
----------------------------------
diff --git a/source/upgrade/valid_source.rst b/source/upgrade/valid_source.rst
index ed08fd5..706118a 100644
--- a/source/upgrade/valid_source.rst
+++ b/source/upgrade/valid_source.rst
@@ -44,9 +44,9 @@
.. sourcecode:: bash
- $ gpg --verify apache-cloudstack-4.5-src.tar.bz2.asc
- $ gpg --print-md MD5 apache-cloudstack-4.5-src.tar.bz2 | diff - apache-cloudstack-4.5-src.tar.bz2.md5
- $ gpg --print-md SHA512 apache-cloudstack-4.5-src.tar.bz2 | diff - apache-cloudstack-4.5-src.tar.bz2.sha
+ $ gpg --verify apache-cloudstack-4.10-src.tar.bz2.asc
+ $ gpg --print-md MD5 apache-cloudstack-4.10-src.tar.bz2 | diff - apache-cloudstack-4.10-src.tar.bz2.md5
+ $ gpg --print-md SHA512 apache-cloudstack-4.10-src.tar.bz2 | diff - apache-cloudstack-4.10-src.tar.bz2.sha
Each of these commands should return no output. Any output from
them implies that there is a difference between the hash you
@@ -55,7 +55,7 @@
#. Get the commit hash from the VOTE email.
- For example: ``4cd60f3d1683a3445c3248f48ae064fb573db2a1``. The
+ For example: ``4cd60f3d1683a34.10c3248f48ae064fb573db2a1``. The
value changes between releases.
#. Create two new temporary directories:
@@ -78,14 +78,14 @@
.. sourcecode:: bash
$ cd /tmp/cloudstack
- $ tar xvfj apache-cloudstack-4.5-src.tar.bz2
+ $ tar xvfj apache-cloudstack-4.10-src.tar.bz2
#. Compare the contents of the release artifact with the contents
pulled from the repo:
.. sourcecode:: bash
- $ diff -r /tmp/cloudstack/apache-cloudstack-4.5-src /tmp/cloudstack/tree
+ $ diff -r /tmp/cloudstack/apache-cloudstack-4.10-src /tmp/cloudstack/tree
Ensure that content is the same.
@@ -93,7 +93,7 @@
.. sourcecode:: bash
- $ cd /tmp/cloudstack/apache-cloudstack-4.5-src
+ $ cd /tmp/cloudstack/apache-cloudstack-4.10-src
$ mvn --projects='org.apache.cloudstack:cloudstack' org.apache.rat:apache-rat-plugin:0.8:check
The build fails if any non-compliant files are present that are