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

pearl11594 pushed a change to branch nsx-integration
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from be2b8edd207 NSX: Refactor Network & VPC offering (#8110)
     add e333f2705aa user-shared networks: fix few issues (#6887)
     add c0128e2f9a4 Improve template download error message (#8029)
     add c3aeba1f4a4 Merge remote-tracking branch 'origin/4.18'
     add b58ffec4cd2 [cleanup] Deleted file FakeDhcpSnooper.java and 
DhcpSnooper.java (#7672)
     add 66e5d41a15f ui: Fix sorter across different components (#8046)
     add e0ab2a4bd4a Enable four more `flake8` rules (#7811)
     add 7e998f92283 pre-commit: add hook `check-merge-conflict` (#7883)
     add 43aed457060 Format quota email currency values (#7605)
     add e290ac54514 systemvm: remove config in /etc/pam.d/systemd-user to fix 
[email protected] (#8048)
     add a9f3af85cb1 Default value of force should be false for template delete 
operation (#7731)
     add 864a1958680 .github: run Sonar Check only on PRs from 
apache/cloudstack branches (#8058)
     add b4c7705d4bc Merge remote-tracking branch 'apache/4.18' into main
     add d2ad9363a26 ui: update dashboard screenshot for README (#8069)
     add 8b281284a26 ui: Fix non admin logouts (#8065)
     add 7b4cf1b1c68 ui: update vm deploy form iso label (#8075)
     add 8350ce5aa40 storage: allow VM snapshots without memory for KVM when 
global setting allows (#8062)
     add 8a34afa8ab8 Merge remote-tracking branch 'origin/4.18'
     add dccd37af505 Run ResourceCountCheckTask only in the longest running 
management server (#7977)
     add fb3a2ecb57e Fix NPE if global setting implicit.host.tags is set to 
null (#8066)
     add 3e7f21a1909 vm-import: fix stopped managed vms listing in unmanaged 
instances (#7606)
     add 9df580cef45 Merge remote-tracking branch 'apache/4.18' into main
     add 0c14e4603d8 Allow password definition during VM deploy (#6947)
     add 3486a3c310c  Add domainpath to listnetwork and UI network tab (#7386)
     add 55bef2b069c Add option to define password during password reset (#6863)
     add 0b3438bfbed Update pom.xml reflections version (#8019)
     add 314537a8df3 Merge release branch 4.18 to main
     add e437d1016f6 Snapshot removal and storage cleanup logs (#8031)
     add ba24a18f27d kvm: fix direct download template size (#8093)
     add 065abe2a3b6 test,refactor: fix test_project_resources cleanup (#8097)
     add c9d230369a7 Merge release branch 4.18 to main
     add 4a86a0d2339 linstor: Fix template volume missing on copy node (#8082)
     add be039a1e46e Merge remote-tracking branch 'apache/4.18' into main
     add 91a570e4619 Refactoring swift util test (#8099)
     add e35fdff7678 ui: add action to delete traffic type (#8076)
     add 76ab621a5a3 Fix UUID for child datastores in all cases (#8057)
     add 8eaf2648b64 Merge release branch 4.18 to main
     add 9834d5168fd pre-commit: standardize more line endings to `lf` (#7804)
     add 0183e252794 Fix VM snapshot size during storage capacity check (#8101)
     add 540c7b802f4 test: add test for standalone snapshot (#8104)
     add 20046ffe61d Merge remote-tracking branch 'apache/4.18' into main
     add 67cb9b9e40b linstor: fix template copy on non hyperconverged setups 
(#8114)
     add fcbf540369d Merge remote-tracking branch 'apache/4.18' into main
     add f62b6340334 ui: correctly show volume physical size (#8119)
     add a2ec1f37778 marvin,test: fix directdownload template checksum test 
(#8096)
     add e199678101e ui: fix bulk delete template from zones (#8118)
     add 1bb6130795c Merge remote-tracking branch 'apache/4.18' into main
     add d3d3027ba63 Fix ISOs and templates listing pagination (#7974)
     add a8700bff7f7 server: set Default NIC when VM has no default NIC (#7859)
     add 99ded8169be Merge remote-tracking branch 'apache/4.18' into main
     add 543c54c7189 api,server,ui: snapshot copy, multi-zone replica (#7873)
     add dc25278f282 Merge branch 'main' of 
https://github.com/apache/cloudstack into nsx-integration
     add 2fe8e9cd96b Merge branch 'nsx-integration' of 
https://github.com/apache/cloudstack into nsx-integration

No new revisions were added by this update.

Summary of changes:
 .github/linters/.flake8                            |    9 +-
 .github/workflows/sonar-check.yml                  |    2 +-
 .pre-commit-config.yaml                            |    4 +-
 .../java/com/cloud/agent/dhcp/FakeDhcpSnooper.java |  161 ---
 api/src/main/java/com/cloud/event/EventTypes.java  |    3 +-
 .../java/com/cloud/storage/VolumeApiService.java   |    7 +-
 .../cloud/storage/snapshot/SnapshotApiService.java |   10 +-
 .../org/apache/cloudstack/api/ApiConstants.java    |    3 +
 .../apache/cloudstack/api/ResponseGenerator.java   |    2 +-
 .../vpc/ListPrivateGatewaysCmdByAdminCmd.java      |   35 +
 .../api/command/user/snapshot/CopySnapshotCmd.java |  181 +++
 .../command/user/snapshot/CreateSnapshotCmd.java   |   19 +-
 .../snapshot/CreateSnapshotFromVMSnapshotCmd.java  |    2 +-
 .../user/snapshot/CreateSnapshotPolicyCmd.java     |   14 +
 .../command/user/snapshot/DeleteSnapshotCmd.java   |   11 +-
 .../command/user/snapshot/ListSnapshotsCmd.java    |   36 +-
 .../command/user/template/CreateTemplateCmd.java   |    8 +
 .../command/user/template/DeleteTemplateCmd.java   |    4 +-
 .../api/command/user/vm/DeployVMCmd.java           |    8 +
 .../api/command/user/vm/ResetVMPasswordCmd.java    |   13 +-
 .../command/user/vpc/CreatePrivateGatewayCmd.java  |    2 +-
 .../command/user/vpc/ListPrivateGatewaysCmd.java   |    7 +-
 .../api/command/user/zone/ListZonesCmd.java        |   11 +-
 .../cloudstack/api/response/NetworkResponse.java   |    8 +
 .../api/response/SnapshotPolicyResponse.java       |    9 +
 .../cloudstack/api/response/SnapshotResponse.java  |   61 +-
 .../cloudstack/api/response/ZoneResponse.java      |   16 +-
 .../org/apache/cloudstack/query/QueryService.java  |    7 +
 .../api/command/test/CreateSnapshotCmdTest.java    |   15 +-
 .../command/user/snapshot/CopySnapshotCmdTest.java |  133 +++
 .../user/snapshot/CreateSnapshotPolicyCmdTest.java |   11 +
 .../user/snapshot/DeleteSnapshotCmdTest.java       |   28 +-
 .../user/snapshot/ListSnapshotsCmdTest.java        |   60 +
 .../user/template/CreateTemplateCmdTest.java       |   28 +-
 .../java/com/cloud/agent/transport/Request.java    |   23 +-
 .../StorageSubsystemCommandHandlerBase.java        |   17 +-
 .../storage/template/HttpTemplateDownloader.java   |   15 +-
 ...der.java => SimpleHttpMultiFileDownloader.java} |  351 +++---
 .../cloud/storage/template/TemplateLocation.java   |   14 +-
 .../download/HttpsDirectTemplateDownloader.java    |   52 +-
 .../storage/command/DownloadCommand.java           |   15 +-
 .../command/QuerySnapshotZoneCopyAnswer.java       |   32 +-
 .../command/QuerySnapshotZoneCopyCommand.java      |   37 +-
 .../cloudstack/storage/to/SnapshotObjectTO.java    |   10 +
 .../StorageSubsystemCommandHandlerBaseTest.java    |   43 +
 .../storage/command/DownloadCommandTest.java       |   38 +-
 .../command/QuerySnapshotZoneCopyAnswerTest.java   |   46 +
 .../storage/to/SnapshotObjectTOTest.java           |   43 +
 .../subsystem/api/storage/DataStoreManager.java    |    2 +
 .../subsystem/api/storage/SnapshotDataFactory.java |   12 +-
 .../engine/subsystem/api/storage/SnapshotInfo.java |    2 +
 .../subsystem/api/storage/SnapshotService.java     |    7 +
 .../subsystem/api/storage/SnapshotStrategy.java    |    4 +-
 .../api/storage/StorageStrategyFactory.java        |    2 +
 .../com/cloud/vm/VmWorkTakeVolumeSnapshot.java     |   12 +-
 .../com/cloud/vm/VmWorkTakeVolumeSnapshotTest.java |   37 +-
 .../engine/orchestration/DataMigrationUtility.java |    4 +-
 .../engine/orchestration/NetworkOrchestrator.java  |   14 +-
 .../engine/orchestration/StorageOrchestrator.java  |    4 +-
 .../engine/orchestration/VolumeOrchestrator.java   |    2 +-
 .../main/java/com/cloud/dc/dao/DataCenterDao.java  |    2 +
 .../java/com/cloud/dc/dao/DataCenterDaoImpl.java   |   10 +
 .../main/java/com/cloud/storage/SnapshotVO.java    |   10 +-
 .../java/com/cloud/storage/SnapshotZoneVO.java     |  118 ++
 .../com/cloud/storage/dao/SnapshotZoneDao.java     |   30 +-
 .../com/cloud/storage/dao/SnapshotZoneDaoImpl.java |   84 ++
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |    2 -
 .../main/java/com/cloud/vm/dao/VMInstanceDao.java  |    2 +-
 .../java/com/cloud/vm/dao/VMInstanceDaoImpl.java   |   12 +-
 .../storage/datastore/db/SnapshotDataStoreDao.java |   21 +-
 .../datastore/db/SnapshotDataStoreDaoImpl.java     |   87 +-
 .../storage/datastore/db/SnapshotDataStoreVO.java  |   57 +
 ...n-daos-between-management-and-usage-context.xml |    1 +
 .../spring-engine-schema-core-daos-context.xml     |    1 +
 .../main/resources/META-INF/db/schema-302to303.sql |  392 +++----
 .../main/resources/META-INF/db/schema-304to305.sql |  778 ++++++-------
 .../resources/META-INF/db/schema-41810to41900.sql  |  113 ++
 engine/service/src/main/webapp/index.jsp           |   46 +-
 .../storage/image/SecondaryStorageServiceImpl.java |    2 +-
 .../manager/ImageStoreProviderManagerImpl.java     |    6 +
 .../manager/ImageStoreProviderManagerImplTest.java |   47 +
 .../storage/snapshot/CephSnapshotStrategy.java     |   17 +-
 .../storage/snapshot/DefaultSnapshotStrategy.java  |  179 +--
 .../storage/snapshot/ScaleIOSnapshotStrategy.java  |   16 +-
 .../storage/snapshot/SnapshotDataFactoryImpl.java  |   81 +-
 .../storage/snapshot/SnapshotObject.java           |   22 +-
 .../storage/snapshot/SnapshotServiceImpl.java      |  175 ++-
 .../snapshot/StorageSystemSnapshotStrategy.java    |   23 +-
 .../vmsnapshot/StorageVMSnapshotStrategy.java      |   23 +-
 .../storage/snapshot/CephSnapshotStrategyTest.java |    4 +-
 .../snapshot/DefaultSnapshotStrategyTest.java      |  177 ++-
 .../snapshot/SnapshotDataFactoryImplTest.java      |    4 +-
 .../storage/snapshot/SnapshotServiceImplTest.java  |    6 +-
 .../storage/datastore/DataStoreManagerImpl.java    |   12 +
 .../datastore/ObjectInDataStoreManager.java        |    2 -
 .../datastore/ObjectInDataStoreManagerImpl.java    |   23 -
 .../datastore/PrimaryDataStoreProviderManager.java |    2 +
 .../storage/helper/StorageStrategyFactoryImpl.java |    7 +-
 .../storage/image/BaseImageStoreDriverImpl.java    |   84 +-
 .../image/datastore/ImageStoreProviderManager.java |    1 +
 .../api/storage/StrategyPriorityTest.java          |   27 +-
 .../datastore/db/SnapshotDataStoreDaoImplTest.java |   38 +-
 .../image/db/TemplateDataStoreDaoImplTest.java     |    7 +-
 .../PrimaryDataStoreProviderManagerImpl.java       |    9 +
 .../PrimaryDataStoreProviderManagerImplTest.java   |   48 +
 .../cloud/cluster/dao/ManagementServerHostDao.java |    2 +
 .../cluster/dao/ManagementServerHostDaoImpl.java   |   12 +
 .../framework/jobs/impl/AsyncJobManagerImpl.java   |   20 +-
 .../cloudstack/quota/QuotaAlertManagerImpl.java    |   30 +-
 .../presetvariables/PresetVariableHelper.java      |   19 +-
 .../cloudstack/quota/constant/QuotaConfig.java     |    3 +
 .../presetvariables/PresetVariableHelperTest.java  |   43 +-
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |    2 +-
 .../DotNet/ServerResource/.nuget/NuGet.Config      |   10 +-
 .../DotNet/ServerResource/.nuget/NuGet.targets     |  226 ++--
 .../HypervResource/HypervResource.csproj           |  206 ++--
 .../ServerResource.Tests.csproj                    |  256 ++---
 .../ServerResource/WmiWrappers/WmiWrappers.csproj  |  372 +++---
 .../hypervisor/vmware/resource/VmwareResource.java |    2 +-
 .../VmwareStorageSubsystemCommandHandler.java      |   44 +-
 .../kvm/storage/LinstorStorageAdaptor.java         |   19 +-
 .../driver/ScaleIOPrimaryDataStoreDriver.java      |   18 +-
 .../driver/StorPoolPrimaryDataStoreDriver.java     |  104 +-
 .../storage/snapshot/StorPoolSnapshotStrategy.java |  155 ++-
 pom.xml                                            |    2 +-
 scripts/storage/secondary/createvolume.sh          |    4 +-
 server/src/main/java/com/cloud/api/ApiDBUtils.java |  170 +--
 .../main/java/com/cloud/api/ApiResponseHelper.java |   48 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |  282 ++++-
 .../com/cloud/api/query/ViewResponseHelper.java    |   19 +
 .../com/cloud/api/query/dao/SnapshotJoinDao.java   |   41 +
 .../cloud/api/query/dao/SnapshotJoinDaoImpl.java   |  248 ++++
 .../com/cloud/api/query/dao/TemplateJoinDao.java   |    2 +
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |   13 +
 .../com/cloud/api/query/vo/SnapshotJoinVO.java     |  352 ++++++
 .../java/com/cloud/deploy/FirstFitPlanner.java     |   12 +-
 .../java/com/cloud/event/ActionEventUtils.java     |    1 -
 .../java/com/cloud/network/NetworkServiceImpl.java |   61 +-
 .../com/cloud/network/as/AutoScaleManagerImpl.java |    2 +-
 .../resourcelimit/ResourceLimitManagerImpl.java    |   37 +-
 .../com/cloud/server/ManagementServerImpl.java     |    4 +
 .../com/cloud/storage/CreateSnapshotPayload.java   |   11 +
 .../java/com/cloud/storage/StorageManagerImpl.java |   81 +-
 .../com/cloud/storage/VolumeApiServiceImpl.java    |  104 +-
 .../cloud/storage/download/DownloadListener.java   |    2 +
 .../cloud/storage/download/DownloadMonitor.java    |    2 +
 .../storage/download/DownloadMonitorImpl.java      |  104 +-
 .../cloud/storage/snapshot/SnapshotManager.java    |    2 -
 .../storage/snapshot/SnapshotManagerImpl.java      |  485 +++++++-
 .../com/cloud/template/TemplateManagerImpl.java    |   29 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |   76 +-
 .../direct/download/DirectDownloadManagerImpl.java |   12 +-
 .../apache/cloudstack/snapshot/SnapshotHelper.java |   46 +-
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |  122 +-
 .../com/cloud/api/query/QueryManagerImplTest.java  |   83 ++
 .../java/com/cloud/event/ActionEventUtilsTest.java |   60 +-
 .../cloud/network/as/AutoScaleManagerImplTest.java |    3 -
 .../cloud/storage/VolumeApiServiceImplTest.java    |  137 +--
 .../storage/snapshot/SnapshotManagerImplTest.java  |  408 +++++++
 .../storage/snapshot/SnapshotManagerTest.java      |  224 ++--
 .../cloud/template/TemplateManagerImplTest.java    |  137 +--
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |   61 +
 .../cloudstack/snapshot/SnapshotHelperTest.java    |   60 +-
 server/src/test/resources/db.properties            |  144 +--
 .../resource/NfsSecondaryStorageResource.java      |   34 +
 .../storage/template/DownloadManagerImpl.java      |  323 ++++--
 .../resource/NfsSecondaryStorageResourceTest.java  |   37 +
 .../storage/template/DownloadManagerImplTest.java  |   47 +
 systemvm/debian/opt/cloud/bin/setup/init.sh        |    3 +-
 test/integration/component/test_ip_reservation.py  |    6 +-
 .../component/test_project_resources.py            |   80 +-
 test/integration/component/test_snapshot_copy.py   |  351 ++++++
 test/integration/smoke/test_snapshots.py           |  156 +++
 test/integration/smoke/test_templates.py           |   33 +-
 test/metadata/func/commands                        |  382 +++----
 test/metadata/func/error_events.properties         |   64 +-
 test/metadata/func/regression_events.properties    |   86 +-
 tools/eclipse/eclipse.epf                          | 1184 ++++++++++----------
 tools/marvin/marvin/lib/base.py                    |    2 +
 ui/docs/screenshot-dashboard.png                   |  Bin 2285907 -> 377788 
bytes
 ui/public/locales/en.json                          |   14 +
 ui/public/locales/pt_BR.json                       |    1 +
 ui/src/components/view/EventsTab.vue               |    2 +-
 ui/src/components/view/ListView.vue                |    2 +-
 ui/src/config/section/compute.js                   |    1 +
 ui/src/config/section/network.js                   |    6 +-
 ui/src/config/section/storage.js                   |   24 +-
 ui/src/views/AutogenView.vue                       |    2 +-
 ui/src/views/compute/ChangeAffinity.vue            |    6 +-
 ui/src/views/compute/ResetSshKeyPair.vue           |    2 +-
 ui/src/views/compute/ResetUserData.vue             |    2 +-
 .../views/compute/wizard/TemplateIsoSelection.vue  |    6 +-
 ui/src/views/dashboard/UsageDashboard.vue          |    2 +-
 ui/src/views/image/TemplateZones.vue               |    2 +-
 ui/src/views/infra/CpuSockets.vue                  |    6 +-
 ui/src/views/infra/Metrics.vue                     |    4 +-
 ui/src/views/infra/network/TrafficTypesTab.vue     |   63 +-
 ui/src/views/storage/CreateTemplate.vue            |  294 +++++
 ui/src/views/storage/CreateVolume.vue              |   40 +-
 ui/src/views/storage/FormSchedule.vue              |   67 +-
 ui/src/views/storage/RecurringSnapshotVolume.vue   |    1 +
 ui/src/views/storage/ScheduledSnapshots.vue        |   13 +
 .../SnapshotZones.vue}                             |  167 +--
 ui/src/views/storage/TakeSnapshot.vue              |   92 +-
 ui/src/views/tools/ImportUnmanagedInstance.vue     |    7 +
 .../src/main/java/com/cloud/utils/NumbersUtil.java |   22 +
 utils/src/main/java/com/cloud/utils/UriUtils.java  |    8 +-
 .../java/com/cloud/utils/storage/QCOW2Utils.java   |    3 +-
 .../utils/imagestore/ImageStoreUtil.java           |    2 +-
 .../test/java/com/cloud/utils/SwiftUtilTest.java   |   72 +-
 .../test/java/com/cloud/utils/UriUtilsTest.java    |   14 +-
 211 files changed, 9381 insertions(+), 4162 deletions(-)
 delete mode 100644 
agent/src/main/java/com/cloud/agent/dhcp/FakeDhcpSnooper.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vpc/ListPrivateGatewaysCmdByAdminCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CopySnapshotCmd.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/snapshot/CopySnapshotCmdTest.java
 copy 
engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java
 => 
api/src/test/java/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmdTest.java
 (60%)
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotsCmdTest.java
 copy 
engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java
 => 
api/src/test/java/org/apache/cloudstack/api/command/user/template/CreateTemplateCmdTest.java
 (60%)
 copy 
core/src/main/java/com/cloud/storage/template/{HttpTemplateDownloader.java => 
SimpleHttpMultiFileDownloader.java} (57%)
 mode change 100755 => 100644
 copy agent/src/main/java/com/cloud/agent/dhcp/DhcpSnooper.java => 
core/src/main/java/org/apache/cloudstack/storage/command/QuerySnapshotZoneCopyAnswer.java
 (60%)
 copy agent/src/main/java/com/cloud/agent/dhcp/DhcpSnooper.java => 
core/src/main/java/org/apache/cloudstack/storage/command/QuerySnapshotZoneCopyCommand.java
 (52%)
 create mode 100644 
core/src/test/java/com/cloud/storage/resource/StorageSubsystemCommandHandlerBaseTest.java
 copy 
engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/SnapshotStrategy.java
 => 
core/src/test/java/org/apache/cloudstack/storage/command/DownloadCommandTest.java
 (51%)
 create mode 100644 
core/src/test/java/org/apache/cloudstack/storage/command/QuerySnapshotZoneCopyAnswerTest.java
 create mode 100644 
core/src/test/java/org/apache/cloudstack/storage/to/SnapshotObjectTOTest.java
 copy agent/src/main/java/com/cloud/agent/dhcp/DhcpSnooper.java => 
engine/components-api/src/test/java/com/cloud/vm/VmWorkTakeVolumeSnapshotTest.java
 (56%)
 create mode 100644 
engine/schema/src/main/java/com/cloud/storage/SnapshotZoneVO.java
 rename agent/src/main/java/com/cloud/agent/dhcp/DhcpSnooper.java => 
engine/schema/src/main/java/com/cloud/storage/dao/SnapshotZoneDao.java (60%)
 create mode 100644 
engine/schema/src/main/java/com/cloud/storage/dao/SnapshotZoneDaoImpl.java
 create mode 100644 
engine/storage/image/src/test/java/org/apache/cloudstack/storage/image/manager/ImageStoreProviderManagerImplTest.java
 create mode 100644 
engine/storage/volume/src/test/java/org/apache/cloudstack/storage/datastore/manager/PrimaryDataStoreProviderManagerImplTest.java
 create mode 100644 
server/src/main/java/com/cloud/api/query/dao/SnapshotJoinDao.java
 create mode 100644 
server/src/main/java/com/cloud/api/query/dao/SnapshotJoinDaoImpl.java
 create mode 100644 
server/src/main/java/com/cloud/api/query/vo/SnapshotJoinVO.java
 create mode 100644 
server/src/test/java/com/cloud/storage/snapshot/SnapshotManagerImplTest.java
 create mode 100644 
services/secondary-storage/server/src/test/java/org/apache/cloudstack/storage/template/DownloadManagerImplTest.java
 create mode 100644 test/integration/component/test_snapshot_copy.py
 create mode 100644 ui/src/views/storage/CreateTemplate.vue
 copy ui/src/views/{image/TemplateZones.vue => storage/SnapshotZones.vue} (74%)

Reply via email to