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

Pearl1594 pushed a change to branch support-multi-vlan-guestnet
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 1e2048b2e4d Fix associated network state corruption from reaper race; 
defer implement of associated network to VM start when stopped and ui support 
for pri net change
     add a945a7c203e Develocity integration (#14394)
     add d3f0700e978 Restore VMware-to-KVM migration changes from #13656 
(#14256)
     add aa203a43b0c Merge branch 'main' of github.com:apache/cloudstack into 
support-multi-vlan-guestnet

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build.yml                        |    2 +
 .github/workflows/ci.yml                           |    8 +
 .github/workflows/main-sonar-check.yml             |    3 +
 .github/workflows/rat.yml                          |    2 +
 .github/workflows/sonar-check.yml                  |    3 +
 .gitignore                                         |    3 +
 .mvn/develocity.xml                                |   50 +
 .mvn/extensions.xml                                |   34 +
 PendingReleaseNotes                                |   19 +
 .../cloud/agent/properties/AgentProperties.java    |   13 +
 .../com/cloud/agent/api/to/RemoteInstanceTO.java   |   14 +
 .../agent/api/to/VmwareCbtChangedBlockRangeTO.java |   47 +
 .../agent/api/to/VmwareCbtDiskSyncResultTO.java    |   78 +
 .../com/cloud/agent/api/to/VmwareCbtDiskTO.java    |   85 +
 .../cloud/agent/api/to/VmwareVddkSourceDiskTO.java |   53 +
 api/src/main/java/com/cloud/event/EventTypes.java  |    3 +
 api/src/main/java/com/cloud/host/Host.java         |   10 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   23 +
 .../admin/vm/CancelVmwareCbtMigrationCmd.java      |   73 +
 .../CheckVmwareCbtMigrationPrerequisitesCmd.java   |  204 ++
 .../admin/vm/CutoverVmwareCbtMigrationCmd.java     |  110 +
 .../admin/vm/DeleteVmwareCbtMigrationCmd.java      |   81 +
 .../api/command/admin/vm/ImportVmCmd.java          |   36 +-
 .../admin/vm/ListVmwareCbtMigrationsCmd.java       |  109 +
 .../admin/vm/StartVmwareCbtMigrationCmd.java       |  361 +++
 .../admin/vm/SyncVmwareCbtMigrationCmd.java        |  110 +
 .../response/VmwareCbtMigrationCycleResponse.java  |  111 +
 .../response/VmwareCbtMigrationDiskResponse.java   |  117 +
 .../VmwareCbtMigrationPreflightDiskResponse.java   |  114 +
 ...VmwareCbtMigrationPreflightFindingResponse.java |   55 +
 .../VmwareCbtMigrationPreflightResponse.java       |  284 ++
 .../api/response/VmwareCbtMigrationResponse.java   |  288 ++
 .../volume/VolumeImportUnmanageService.java        |    3 +-
 .../apache/cloudstack/vm/UnmanagedInstanceTO.java  |   43 +
 .../apache/cloudstack/vm/UnmanagedVMsManager.java  |   50 +
 .../cloudstack/vm/VmwareCbtChangedBlockInfo.java   |   36 +
 .../cloudstack/vm/VmwareCbtChangedDiskInfo.java    |   46 +
 .../apache/cloudstack/vm/VmwareCbtDiskInfo.java    |   67 +
 .../apache/cloudstack/vm/VmwareCbtMigration.java   |   47 +
 .../cloudstack/vm/VmwareCbtMigrationCycle.java     |   30 +
 .../cloudstack/vm/VmwareCbtMigrationDisk.java      |   30 +
 .../cloudstack/vm/VmwareCbtMigrationManager.java   |   46 +
 .../cloudstack/vm/VmwareCbtMigrationService.java   |   47 +
 .../cloudstack/vm/VmwareCbtPreflightDiskInfo.java  |   59 +
 .../cloudstack/vm/VmwareCbtPreflightInfo.java      |  138 +
 .../cloudstack/vm/VmwareCbtPreflightNicInfo.java   |   87 +
 .../cloudstack/vm/VmwareCbtSnapshotInfo.java       |   46 +
 .../agent/api/CheckConvertInstanceCommand.java     |   18 +
 .../cloud/agent/api/ConvertInstanceCommand.java    |   21 +
 .../agent/api/ImportConvertedInstanceCommand.java  |   15 +
 .../cloud/agent/api/VmwareCbtCleanupCommand.java   |  100 +
 .../cloud/agent/api/VmwareCbtCutoverCommand.java   |  133 +
 .../cloud/agent/api/VmwareCbtMigrationAnswer.java  |   82 +
 .../cloud/agent/api/VmwareCbtPrepareCommand.java   |  110 +
 .../cloud/agent/api/VmwareCbtRbdProbeCommand.java  |   63 +
 .../com/cloud/agent/api/VmwareCbtSyncCommand.java  |  138 +
 .../agent/api/to/VmwareCbtTargetStorageType.java   |   28 +
 docs/vmware-cbt-migration.md                       |  457 +++
 docs/vmware-cbt/README.md                          | 1550 ++++++++++
 docs/vmware-cbt/architecture.md                    |  266 ++
 docs/vmware-linstor-migration.md                   |  238 ++
 .../api/storage/PrimaryDataStoreDriver.java        |    7 +
 .../com/cloud/agent/manager/AgentManagerImpl.java  |   74 +-
 .../engine/orchestration/VolumeOrchestrator.java   |   18 +-
 .../orchestration/VolumeOrchestratorTest.java      |   25 +
 .../com/cloud/vm/VmwareCbtMigrationCycleVO.java    |  171 ++
 .../com/cloud/vm/VmwareCbtMigrationDiskVO.java     |  197 ++
 .../java/com/cloud/vm/VmwareCbtMigrationVO.java    |  465 +++
 .../cloud/vm/dao/VmwareCbtMigrationCycleDao.java   |   26 +
 .../vm/dao/VmwareCbtMigrationCycleDaoImpl.java     |   46 +
 .../com/cloud/vm/dao/VmwareCbtMigrationDao.java    |   62 +
 .../cloud/vm/dao/VmwareCbtMigrationDaoImpl.java    |  129 +
 .../cloud/vm/dao/VmwareCbtMigrationDiskDao.java    |   26 +
 .../vm/dao/VmwareCbtMigrationDiskDaoImpl.java      |   44 +
 .../spring-engine-schema-core-daos-context.xml     |    3 +
 .../resources/META-INF/db/schema-42300to2400.sql   |  126 +
 .../kvm/resource/LibvirtComputingResource.java     |  261 +-
 .../wrapper/LibvirtBaseConvertCommandWrapper.java  |   73 +-
 .../LibvirtCheckConvertInstanceCommandWrapper.java |   15 +
 .../wrapper/LibvirtCheckVolumeCommandWrapper.java  |   53 +-
 .../LibvirtConvertInstanceCommandWrapper.java      |  748 ++++-
 .../LibvirtGetVolumesOnStorageCommandWrapper.java  |   32 +-
 ...bvirtImportConvertedInstanceCommandWrapper.java |   21 +-
 .../wrapper/LibvirtReadyCommandWrapper.java        |   10 +
 .../LibvirtVmwareCbtCleanupCommandWrapper.java     |  339 +++
 .../LibvirtVmwareCbtCutoverCommandWrapper.java     |  794 ++++++
 .../LibvirtVmwareCbtPrepareCommandWrapper.java     |  506 ++++
 .../LibvirtVmwareCbtRbdProbeCommandWrapper.java    |  218 ++
 .../LibvirtVmwareCbtSyncCommandWrapper.java        |  489 ++++
 .../wrapper/VmwareCbtCommandOutputLogger.java      |   83 +
 .../resource/wrapper/VmwareCbtCommandResult.java   |   41 +
 .../kvm/resource/wrapper/VmwareCbtSyncPlan.java    |  273 ++
 .../hypervisor/kvm/storage/KVMStoragePool.java     |   43 +
 .../hypervisor/kvm/storage/LibvirtStoragePool.java |   31 +-
 .../org/apache/cloudstack/utils/qemu/QemuImg.java  |   48 +-
 .../kvm/resource/LibvirtComputingResourceTest.java |   32 +
 ...virtCheckConvertInstanceCommandWrapperTest.java |   65 +
 .../LibvirtCheckVolumeCommandWrapperTest.java      |  238 ++
 .../LibvirtConvertInstanceCommandWrapperTest.java  |  123 +-
 ...tImportConvertedInstanceCommandWrapperTest.java |  110 +
 .../wrapper/LibvirtLinstorImportListingTest.java   |  123 +
 .../LibvirtVmwareCbtCleanupCommandWrapperTest.java |  239 ++
 .../LibvirtVmwareCbtCutoverCommandWrapperTest.java |  412 +++
 .../LibvirtVmwareCbtPrepareCommandWrapperTest.java |  254 ++
 ...LibvirtVmwareCbtRbdProbeCommandWrapperTest.java |  167 ++
 .../LibvirtVmwareCbtSyncCommandWrapperTest.java    |  246 ++
 .../resource/wrapper/VmwareCbtSyncPlanTest.java    |   98 +
 .../kvm/storage/LibvirtStoragePoolTest.java        |   56 +
 .../manager/VmwareCbtMigrationServiceImpl.java     |  602 ++++
 .../cloudstack/core/spring-vmware-core-context.xml |    2 +
 .../manager/VmwareCbtMigrationServiceImplTest.java |   70 +
 .../kvm/storage/LinstorStorageAdaptor.java         |   33 +-
 .../hypervisor/kvm/storage/LinstorStoragePool.java |   28 +
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  |    7 +
 .../datastore/util/LinstorImportHelper.java        |  201 ++
 .../storage/datastore/util/LinstorUtil.java        |   85 +-
 .../util/LinstorApiPaginationContractTest.java     |   74 +
 .../datastore/util/LinstorImportHelperTest.java    |  306 ++
 .../com/cloud/server/ManagementServerImpl.java     |    7 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |   11 +-
 .../volume/VolumeImportUnmanageManagerImpl.java    |    8 +
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |  658 ++++-
 .../vm/VmwareCbtMigrationCutoverPolicy.java        |   81 +
 .../vm/VmwareCbtMigrationManagerImpl.java          | 3008 ++++++++++++++++++++
 .../cloudstack/vm/VmwareCbtStorageTarget.java      |   89 +
 .../spring-server-compute-context.xml              |    2 +
 .../com/cloud/vm/UserVmImportTemplateTest.java     |  206 ++
 .../VolumeImportUnmanageManagerImplTest.java       |   72 +
 .../cloudstack/vm/UnmanagedVMsManagerImplTest.java |  416 +++
 .../vm/VmwareCbtMigrationCheckpointTest.java       |   52 +
 .../vm/VmwareCbtMigrationCutoverFailureTest.java   |   78 +
 .../vm/VmwareCbtMigrationCutoverPolicyTest.java    |   75 +
 .../vm/VmwareCbtMigrationDeletePolicyTest.java     |  179 ++
 .../vm/VmwareCbtMigrationImportTest.java           |  126 +
 .../vm/VmwareCbtMigrationNicValidationTest.java    |  144 +
 .../VmwareCbtMigrationOfferingValidationTest.java  |  135 +
 .../cloudstack/vm/VmwareCbtStorageTargetTest.java  |  205 ++
 ui/public/locales/en.json                          |   47 +-
 ui/public/locales/pt_BR.json                       |    8 +-
 ui/public/locales/te.json                          |    8 +-
 ui/src/config/section/tools.js                     |   17 +-
 ui/src/utils/vmware.js                             |   41 +
 ui/src/views/infra/HostInfo.vue                    |   88 +-
 ui/src/views/tools/ImportUnmanagedInstance.vue     |  346 ++-
 ui/src/views/tools/ManageInstances.vue             |  416 ++-
 ui/src/views/tools/SelectVmwareVcenter.vue         |    4 +-
 ui/src/views/tools/VmwareCbtMigrations.vue         |  493 ++++
 ui/tests/unit/utils/vmware.spec.js                 |   51 +
 .../cloud/hypervisor/vmware/util/VmwareHelper.java |   59 +
 149 files changed, 22456 insertions(+), 239 deletions(-)
 create mode 100644 .mvn/develocity.xml
 create mode 100644 .mvn/extensions.xml
 create mode 100644 
api/src/main/java/com/cloud/agent/api/to/VmwareCbtChangedBlockRangeTO.java
 create mode 100644 
api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskSyncResultTO.java
 create mode 100644 
api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskTO.java
 create mode 100644 
api/src/main/java/com/cloud/agent/api/to/VmwareVddkSourceDiskTO.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/CancelVmwareCbtMigrationCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/CheckVmwareCbtMigrationPrerequisitesCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/CutoverVmwareCbtMigrationCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DeleteVmwareCbtMigrationCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ListVmwareCbtMigrationsCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StartVmwareCbtMigrationCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/SyncVmwareCbtMigrationCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationCycleResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationDiskResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationPreflightDiskResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationPreflightFindingResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationPreflightResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/VmwareCbtMigrationResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtChangedBlockInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtChangedDiskInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtDiskInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigration.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationCycle.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationDisk.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationManager.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationService.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtPreflightDiskInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtPreflightInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtPreflightNicInfo.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/vm/VmwareCbtSnapshotInfo.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtCleanupCommand.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtCutoverCommand.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtMigrationAnswer.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtPrepareCommand.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtRbdProbeCommand.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/VmwareCbtSyncCommand.java
 create mode 100644 
core/src/main/java/com/cloud/agent/api/to/VmwareCbtTargetStorageType.java
 create mode 100644 docs/vmware-cbt-migration.md
 create mode 100644 docs/vmware-cbt/README.md
 create mode 100644 docs/vmware-cbt/architecture.md
 create mode 100644 docs/vmware-linstor-migration.md
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/VmwareCbtMigrationCycleVO.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/VmwareCbtMigrationDiskVO.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/VmwareCbtMigrationVO.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationCycleDao.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationCycleDaoImpl.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationDao.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationDaoImpl.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationDiskDao.java
 create mode 100644 
engine/schema/src/main/java/com/cloud/vm/dao/VmwareCbtMigrationDiskDaoImpl.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtCleanupCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtCutoverCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtPrepareCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtRbdProbeCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtSyncCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/VmwareCbtCommandOutputLogger.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/VmwareCbtCommandResult.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/VmwareCbtSyncPlan.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckVolumeCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtLinstorImportListingTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtCleanupCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtCutoverCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtPrepareCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtRbdProbeCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtVmwareCbtSyncCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/VmwareCbtSyncPlanTest.java
 create mode 100644 
plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/manager/VmwareCbtMigrationServiceImpl.java
 create mode 100644 
plugins/hypervisors/vmware/src/test/java/com/cloud/hypervisor/vmware/manager/VmwareCbtMigrationServiceImplTest.java
 create mode 100644 
plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/util/LinstorImportHelper.java
 create mode 100644 
plugins/storage/volume/linstor/src/test/java/org/apache/cloudstack/storage/datastore/util/LinstorApiPaginationContractTest.java
 create mode 100644 
plugins/storage/volume/linstor/src/test/java/org/apache/cloudstack/storage/datastore/util/LinstorImportHelperTest.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationCutoverPolicy.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/vm/VmwareCbtMigrationManagerImpl.java
 create mode 100644 
server/src/main/java/org/apache/cloudstack/vm/VmwareCbtStorageTarget.java
 create mode 100644 
server/src/test/java/com/cloud/vm/UserVmImportTemplateTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationCheckpointTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationCutoverFailureTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationCutoverPolicyTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationDeletePolicyTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationImportTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationNicValidationTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtMigrationOfferingValidationTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/vm/VmwareCbtStorageTargetTest.java
 create mode 100644 ui/src/utils/vmware.js
 create mode 100644 ui/src/views/tools/VmwareCbtMigrations.vue
 create mode 100644 ui/tests/unit/utils/vmware.spec.js

Reply via email to