This is an automated email from the ASF dual-hosted git repository.

weizhou pushed a change to branch healthcheck-main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 477820a15df 4.20/main Health Check, please don't merge this!
     add d5ba23c8482 Introduce volume allocation algorithm global configuration 
(#10696)
     add b17808bfba1 Introducing Storage Access Groups for better management 
for host and storage connections (#10381)
     add 95489b8bddf Direct agents rebalance improvements with multiple 
management server nodes (#10674)
     add 52d986081b3 Updated Endpoint Selector to pick the Cluster in Enabled 
state (in addition to Host state) (#10757)
     add d55aa70f7ef Restore single backed-up volume on a live instance 
attaches the volume as a Raw image making it unreadable (#10844)
     add 3df83da86c7 Get backup offering details from 
listVirtualMachinesMetrics in UI (#10867)
     add 4259e0b51bf linstor: fix host connect recursion regression (#10878)
     add 8d3ae3e0574 [Vmware] Improve listing of Vmware Datacenter VMs for 
migration to KVM (#10770)
     add a4cce70e284 List usage records for network offering (usage type 13) 
when offering id is specified in usage id (#10852)
     add 005afde24ec ssvm: reset fields on destroy (#10253)
     add f199783c751 VMware import - logs sanitation (#10433)
     add 1507a5633e7 Correct typo in exception (#10876)
     add 13ab8a04d13 Fix for Vlan doesn't match issue while adding IP range for 
the shared network without any IP range (#10837)
     add c183fc9859e Prevent data corruption for StorPool volumes (#10799)
     add 112dfddd40b Reset the pool id when create volume fails on the 
allocated pool, and update the resize error when no endpoint exists (#10777)
     add 951863c3fe9 ui: add an infinite scroll select component (#10840)
     add 39a0ba96704 Fix issue with security group selection box display 
(#10849)
     add 8f8c685d178 Merge branch '4.19' into 4.20
     add 90316b2e90f VMware 80u2 and 80u3 updates/fixes (#10586)
     add badf3e18dae test: Update test ubuntu template for VMware to 
deployasis=False (#10881)
     add 538e35f8adb test: fix test_restore_vm failure on vmware (#10885)
     add 5444261902a test: fix several simulator CI failures (#10890)
     add 842b2f8c243 Merge remote-tracking branch 'apache/4.20'
     add 96b8e23767e kvm: fix vm deployment from RAW template (#10880)
     add fb49fd42d89 Merge branch 'main' into healthcheck-main

No new revisions were added by this update.

Summary of changes:
 .../cloud/configuration/ConfigurationService.java  |   3 +-
 api/src/main/java/com/cloud/dc/Pod.java            |   2 +
 .../com/cloud/deploy/DeploymentClusterPlanner.java |   2 +-
 api/src/main/java/com/cloud/event/EventTypes.java  |   1 +
 api/src/main/java/com/cloud/host/Host.java         |   2 +
 api/src/main/java/com/cloud/org/Cluster.java       |   2 +
 .../java/com/cloud/resource/ResourceService.java   |   7 +
 .../java/com/cloud/storage/StorageService.java     |   3 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   5 +
 .../apache/cloudstack/api/ResponseGenerator.java   |   4 +
 .../api/command/admin/cluster/AddClusterCmd.java   |  10 +
 .../api/command/admin/cluster/ListClustersCmd.java |  17 +
 .../command/admin/cluster/UpdateClusterCmd.java    |   2 +-
 .../api/command/admin/host/AddHostCmd.java         |  10 +
 .../api/command/admin/host/ListHostsCmd.java       |  17 +
 .../api/command/admin/pod/CreatePodCmd.java        |  14 +-
 .../api/command/admin/pod/ListPodsByCmd.java       |  17 +
 .../admin/storage/ConfigureStorageAccessCmd.java   | 135 ++++
 .../admin/storage/CreateStoragePoolCmd.java        |   8 +
 ...agsCmd.java => ListStorageAccessGroupsCmd.java} |  19 +-
 .../command/admin/storage/ListStoragePoolsCmd.java |  17 +-
 .../api/command/admin/zone/CreateZoneCmd.java      |  11 +
 .../api/command/user/zone/ListZonesCmd.java        |  17 +
 .../cloudstack/api/response/ClusterResponse.java   |  36 +
 .../cloudstack/api/response/HostResponse.java      |  48 ++
 .../cloudstack/api/response/PodResponse.java       |  24 +
 .../api/response/ServiceOfferingResponse.java      |   2 +-
 .../api/response/StorageAccessGroupResponse.java   | 108 +++
 .../api/response/StoragePoolResponse.java          |  12 +
 .../api/response/UnmanagedInstanceResponse.java    |  24 +
 .../cloudstack/api/response/ZoneResponse.java      |  20 +-
 .../org/apache/cloudstack/query/QueryService.java  |   4 +
 .../apache/cloudstack/vm/UnmanagedInstanceTO.java  |  19 +
 .../api/agent/test/CheckOnHostCommandTest.java     |   5 +
 .../service/VolumeOrchestrationService.java        |  11 +
 .../api/storage/PrimaryDataStoreParameters.java    |  16 +
 .../api/storage/StoragePoolAllocator.java          |   1 +
 .../cloud/configuration/ConfigurationManager.java  |   9 +-
 .../java/com/cloud/resource/ResourceManager.java   |  10 +
 .../java/com/cloud/storage/StorageManager.java     |   5 +
 .../agent/manager/ClusteredAgentManagerImpl.java   |  50 +-
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |  13 +
 .../datacenter/entity/api/db/EngineClusterVO.java  |   8 +
 .../datacenter/entity/api/db/EngineHostPodVO.java  |   8 +
 .../datacenter/entity/api/db/EngineHostVO.java     |  12 +
 .../engine/orchestration/VolumeOrchestrator.java   |  22 +-
 .../manager/ClusteredAgentManagerImplTest.java     | 150 ++++
 .../orchestration/VolumeOrchestratorTest.java      | 390 +++++++++-
 .../java/com/cloud/capacity/dao/CapacityDao.java   |   2 +-
 .../com/cloud/capacity/dao/CapacityDaoImpl.java    |  11 +-
 .../src/main/java/com/cloud/dc/ClusterVO.java      |  12 +
 .../src/main/java/com/cloud/dc/DataCenterVO.java   |  11 +
 .../src/main/java/com/cloud/dc/HostPodVO.java      |  11 +
 .../src/main/java/com/cloud/dc/dao/ClusterDao.java |   2 +
 .../main/java/com/cloud/dc/dao/ClusterDaoImpl.java |  32 +
 .../main/java/com/cloud/dc/dao/DataCenterDao.java  |   2 +
 .../java/com/cloud/dc/dao/DataCenterDaoImpl.java   |  33 +
 .../src/main/java/com/cloud/dc/dao/HostPodDao.java |   2 +
 .../main/java/com/cloud/dc/dao/HostPodDaoImpl.java |  32 +
 .../src/main/java/com/cloud/host/HostVO.java       |  12 +
 .../src/main/java/com/cloud/host/dao/HostDao.java  |  10 +
 .../main/java/com/cloud/host/dao/HostDaoImpl.java  |  94 ++-
 .../StoragePoolAndAccessGroupMapVO.java}           |  48 +-
 ...o.java => StoragePoolAndAccessGroupMapDao.java} |  17 +-
 .../dao/StoragePoolAndAccessGroupMapDaoImpl.java   | 105 +++
 .../storage/datastore/db/PrimaryDataStoreDao.java  |  20 +-
 .../datastore/db/PrimaryDataStoreDaoImpl.java      | 220 +++++-
 ...n-daos-between-management-and-usage-context.xml |   1 +
 .../resources/META-INF/db/schema-42010to42100.sql  |  15 +
 .../META-INF/db/views/cloud.data_center_view.sql   |   1 +
 .../META-INF/db/views/cloud.host_view.sql          |   4 +
 .../META-INF/db/views/cloud.storage_pool_view.sql  |  24 +-
 .../cloud/capacity/dao/CapacityDaoImplTest.java    | 266 ++++++-
 .../motion/StorageSystemDataMotionStrategy.java    |  74 +-
 .../allocator/AbstractStoragePoolAllocator.java    |  84 ++-
 .../ClusterScopeStoragePoolAllocator.java          |  38 +-
 .../allocator/ZoneWideStoragePoolAllocator.java    |  19 +-
 .../storage/endpoint/DefaultEndPointSelector.java  |   2 +-
 .../volume/datastore/PrimaryDataStoreHelper.java   |  19 +-
 .../AbstractStoragePoolAllocatorTest.java          |  88 ++-
 .../ZoneWideStoragePoolAllocatorTest.java          |  71 ++
 .../datastore/provider/DefaultHostListener.java    |  39 +-
 .../storage/volume/VolumeServiceImpl.java          |  24 +-
 .../cloudstack/backup/NASBackupProvider.java       |   2 +
 .../LibvirtRestoreBackupCommandWrapper.java        |   2 +-
 .../kvm/storage/LibvirtStorageAdaptor.java         |   4 +-
 .../vmware/manager/VmwareManagerImpl.java          |  91 ++-
 .../hypervisor/vmware/resource/VmwareResource.java | 132 ++--
 .../resource/VmwareStorageLayoutHelper.java        |  40 +-
 .../storage/resource/VmwareStorageProcessor.java   |  30 +-
 .../api/command/admin/zone/ListVmwareDcVmsCmd.java |  19 +
 .../contrail/management/ManagementServerMock.java  |   2 +-
 .../allocator/RandomStoragePoolAllocator.java      |   2 +-
 .../ElastistorPrimaryDataStoreLifeCycle.java       |  26 +-
 .../lifecycle/DateraPrimaryDataStoreLifeCycle.java |  40 +-
 .../CloudStackPrimaryDataStoreDriverImpl.java      |  11 +-
 .../CloudStackPrimaryDataStoreLifeCycleImpl.java   |  29 +-
 ...loudStackPrimaryDataStoreLifeCycleImplTest.java |  12 +-
 .../LinstorPrimaryDataStoreLifeCycleImpl.java      |  26 +-
 .../datastore/provider/LinstorHostListener.java    |   4 +-
 .../NexentaPrimaryDataStoreLifeCycle.java          |  19 +-
 .../ScaleIOPrimaryDataStoreLifeCycle.java          |  78 +-
 .../ScaleIOPrimaryDataStoreLifeCycleTest.java      |  16 +-
 .../SolidFirePrimaryDataStoreLifeCycle.java        |  26 +-
 .../SolidFireSharedPrimaryDataStoreLifeCycle.java  |  20 +-
 .../StorPoolPrimaryDataStoreLifeCycle.java         |  10 +-
 .../manager/allocator/impl/FirstFitAllocator.java  |  39 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |  12 +
 .../main/java/com/cloud/api/ApiResponseHelper.java |  30 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java | 182 ++++-
 .../com/cloud/api/query/ViewResponseHelper.java    |  31 +-
 .../com/cloud/api/query/dao/DataCenterJoinDao.java |   2 +
 .../cloud/api/query/dao/DataCenterJoinDaoImpl.java |  10 +
 .../java/com/cloud/api/query/dao/HostJoinDao.java  |   2 +
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |  15 +
 .../cloud/api/query/dao/StoragePoolJoinDao.java    |   2 +
 .../api/query/dao/StoragePoolJoinDaoImpl.java      |  41 +-
 .../com/cloud/api/query/vo/DataCenterJoinVO.java   |   9 +-
 .../java/com/cloud/api/query/vo/HostJoinVO.java    |  28 +
 .../com/cloud/api/query/vo/StoragePoolJoinVO.java  |   7 +
 .../configuration/ConfigurationManagerImpl.java    | 129 ++--
 .../deploy/DeploymentPlanningManagerImpl.java      |   9 +-
 .../com/cloud/resource/ResourceManagerImpl.java    | 793 ++++++++++++++++++++-
 .../com/cloud/server/ManagementServerImpl.java     |  35 +
 .../java/com/cloud/storage/StorageManagerImpl.java | 388 +++++++++-
 .../com/cloud/storage/VolumeApiServiceImpl.java    |  15 +
 .../cloud/storage/listener/StoragePoolMonitor.java |  68 +-
 .../storage/snapshot/SnapshotManagerImpl.java      |   2 +-
 .../java/com/cloud/usage/UsageServiceImpl.java     |  17 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  52 +-
 .../allocator/impl/FirstFitAllocatorTest.java      | 159 +++++
 .../configuration/ConfigurationManagerTest.java    |   8 +-
 .../cloud/resource/MockResourceManagerImpl.java    |  40 ++
 .../cloud/resource/ResourceManagerImplTest.java    | 591 +++++++++++++++
 .../com/cloud/storage/StorageManagerImplTest.java  | 639 ++++++++++++++++-
 .../cloud/storage/VolumeApiServiceImplTest.java    |   2 +
 .../storage/listener/StoragePoolMonitorTest.java   |  31 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   | 131 +++-
 .../cloud/vpc/MockConfigurationManagerImpl.java    |   8 +-
 .../networkoffering/ChildTestConfiguration.java    |   6 +
 .../src/test/resources/createNetworkOffering.xml   |   1 +
 .../SecondaryStorageManagerImpl.java               |   8 +-
 test/integration/smoke/test_restore_vm.py          |  10 +-
 test/integration/smoke/test_ssvm.py                |   6 +
 tools/apidoc/gen_toc.py                            |   2 +
 tools/marvin/marvin/config/test_data.py            |   6 +-
 ui/.env.qa                                         |   1 +
 ui/public/locales/en.json                          |  11 +
 ui/src/components/header/ProjectMenu.vue           | 117 ++-
 ui/src/components/widgets/InfiniteScrollSelect.vue | 298 ++++++++
 ui/src/config/section/infra/clusters.js            |  10 +-
 ui/src/config/section/infra/hosts.js               |   2 +-
 ui/src/config/section/infra/pods.js                |   5 +-
 ui/src/config/section/infra/primaryStorages.js     |   2 +-
 ui/src/config/section/infra/zones.js               |   6 +-
 ui/src/config/section/offering.js                  |   4 +-
 ui/src/views/AutogenView.vue                       |   6 +-
 ui/src/views/compute/EditVM.vue                    |   8 +-
 ui/src/views/infra/ClusterUpdate.vue               | 234 ++++++
 ui/src/views/infra/HostInfo.vue                    |   8 +
 ui/src/views/infra/HostUpdate.vue                  |  69 +-
 .../views/infra/{HostUpdate.vue => PodUpdate.vue}  | 106 ++-
 ui/src/views/infra/UpdatePrimaryStorage.vue        |  76 +-
 ui/src/views/infra/ZoneUpdate.vue                  | 268 +++++++
 ui/src/views/network/CreateNetworkPermission.vue   | 124 +---
 ui/src/views/tools/ManageInstances.vue             |  28 +
 ui/src/views/tools/SelectVmwareVcenter.vue         |   7 +
 .../src/main/java/com/cloud/utils/StringUtils.java |  15 +
 .../main/java/com/cloud/utils/script/Script.java   |  27 +-
 .../com/cloud/hypervisor/vmware/mo/BaseMO.java     | 107 +++
 .../cloud/hypervisor/vmware/mo/DatacenterMO.java   |  44 +-
 .../hypervisor/vmware/mo/VirtualMachineMO.java     |  29 +-
 .../cloud/hypervisor/vmware/util/VmwareHelper.java |  13 +
 173 files changed, 7651 insertions(+), 958 deletions(-)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/ConfigureStorageAccessCmd.java
 copy 
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/{ListStorageTagsCmd.java
 => ListStorageAccessGroupsCmd.java} (69%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/StorageAccessGroupResponse.java
 create mode 100644 
engine/orchestration/src/test/java/com/cloud/agent/manager/ClusteredAgentManagerImplTest.java
 copy engine/schema/src/main/java/com/cloud/{vm/UserVmCloneSettingVO.java => 
storage/StoragePoolAndAccessGroupMapVO.java} (65%)
 copy engine/schema/src/main/java/com/cloud/storage/dao/{BucketDao.java => 
StoragePoolAndAccessGroupMapDao.java} (68%)
 create mode 100644 
engine/schema/src/main/java/com/cloud/storage/dao/StoragePoolAndAccessGroupMapDaoImpl.java
 create mode 100644 
engine/storage/src/test/java/org/apache/cloudstack/storage/allocator/ZoneWideStoragePoolAllocatorTest.java
 create mode 100644 
server/src/test/java/com/cloud/agent/manager/allocator/impl/FirstFitAllocatorTest.java
 create mode 100644 ui/.env.qa
 create mode 100644 ui/src/components/widgets/InfiniteScrollSelect.vue
 create mode 100644 ui/src/views/infra/ClusterUpdate.vue
 copy ui/src/views/infra/{HostUpdate.vue => PodUpdate.vue} (52%)
 create mode 100644 ui/src/views/infra/ZoneUpdate.vue

Reply via email to