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

Pearl1594 pushed a change to branch clvm-enhancements
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from ebe8fa059ee fix async backup for clvm type pools
     add 470e95964bc Change disk-only VM snapshot removal message (#11182)
     add a289bb0e6c0 Update suse15 packaging spec, use qemu-ovmf-x86_64 package 
instead of edk2-ovmf for agent (#13133)
     add 348ce953a99 Updating pom.xml version numbers for release 4.22.1.0
     add 79bb8ef1cc3 Updating pom.xml version numbers for release 
4.22.2.0-SNAPSHOT
     add 4a49ffa9aa2 update debian change log
     add 3285e2fad87 systemvm: accept ipv6 established/related return traffic 
(#13173)
     add ca4645320e2 Move checkRoleEscalation outside DB transaction in 
createAccount (#13044)
     add 35ac91e58b8 Change exception treatment on incremental snapshot wait 
(#12665)
     add d1e1aa5d203 VM Deployment using snapshot in new zone (#13178)
     add 9f96c9d5eb9 Flexibilize public IP selection (#11076)
     add 08b1d387557 adaptive: honor user-provided capacityBytes when provider 
stats are unavailable (#13059)
     add a7c2a059f5d Update mysql java connector version to 8.4.0 (matching 
version for MySQL 8.4) (#12640)
     add c165806d3b8 Fix VPC network offerings listing in isolated network 
creation form (#12645)
     add c267ad39bcd Fix/flasharray delete rename destroy patch conflict 
(#13049)
     add 21b2025c505 Merge release branch 4.20 to 4.22
     add 67b849f3efd Merge release branch 4.22 to main
     add a0aafe2fa73 Update bouncy castle (#12794)
     add ea771a70131 Fix Instance Backup related events (#13180)
     add 2ae1015073b Add jmsperu to the list of contributors
     add 583a1e0dfb0 Refactor github actions (#12774)
     add b16340399ba fix: show re-enable 2FA button when is2faenabled is 
null/undefined
     add 7f849e9362f add GaOrtiga to colaborators (#13246)
     add 3f6866d70a6 Refactor Quota balance (#12961)
     add 6786d45951a fix(linstor): surface ambiguous template fallbacks and 
legacy orphan cleanup (#13078)
     add e3245515e8b docs: note MariaDB support in README (#13238)
     add c0ce5b461f8 Bump the github-actions-dependencies group across 1 
directory with 2 updates (#13215)
     add 7308dad19a9 Update github aw actions (#13278)
     add be519481461 Stop role from auto-changing if user manually selected a 
role during account creation (#13320)
     add a1959f2dc2e backup: veeam kvm integration (#12991)
     add 6bc83a3c46f .github: Upgrade codecov/codecov-action to version 7.0.0 
(#13370)
     add 6a32def7bf4 Merge branch 'main' of 
https://github.com/apache/cloudstack into clvm-enhancements

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 .../actions/install-nonoss/action.yml              |   20 +-
 .github/actions/setup-env/action.yml               |   58 +
 .github/aw/actions-lock.json                       |   56 +
 .../.github_workflows_shared_reporting.md          |   73 +
 .github/dependabot.yml                             |    2 +
 .github/workflows/build.yml                        |   40 +-
 .github/workflows/ci.yml                           |  111 +-
 .github/workflows/codecov.yml                      |   59 -
 .github/workflows/codeql-analysis.yml              |   10 +-
 .github/workflows/daily-repo-status.lock.yml       | 1790 +++++++++-------
 .github/workflows/daily-repo-status.md             |    8 +-
 .github/workflows/docker-cloudstack-simulator.yml  |    8 +-
 .github/workflows/issue-triage-agent.lock.yml      | 1499 +++++++++-----
 .github/workflows/issue-triage-agent.md            |   22 +-
 .github/workflows/main-sonar-check.yml             |   61 +-
 .github/workflows/merge-conflict-checker.yml       |   20 +-
 .github/workflows/pre-commit.yml                   |   18 +-
 .github/workflows/rat.yml                          |   27 +-
 .github/workflows/sonar-check.yml                  |   60 +-
 .github/workflows/stale.yml                        |    4 +-
 .github/workflows/ui.yml                           |   12 +-
 README.md                                          |    2 +-
 agent/conf/agent.properties                        |    8 +
 .../cloud/agent/properties/AgentProperties.java    |   14 +
 .../java/com/cloud/storage/VolumeApiService.java   |    9 +
 .../main/java/com/cloud/user/AccountService.java   |    6 +
 .../main/java/com/cloud/vm/VmDetailConstants.java  |    6 +
 .../org/apache/cloudstack/api/ApiConstants.java    |    8 +
 .../apache/cloudstack/api/ApiServerService.java    |   19 +
 .../cloudstack/api/BaseAsyncCreateCustomIdCmd.java |    2 +-
 .../admin/backup/CreateImageTransferCmd.java       |  100 +
 .../admin/backup/DeleteVmCheckpointCmd.java        |   85 +
 .../command/admin/backup/FinalizeBackupCmd.java    |  103 +
 .../admin/backup/FinalizeImageTransferCmd.java     |   69 +
 .../admin/backup/ListImageTransfersCmd.java        |   81 +
 .../command/admin/backup/ListVmCheckpointsCmd.java |   69 +
 .../api/command/admin/backup/StartBackupCmd.java   |  120 ++
 .../api/command/admin/config/ListCfgsByCmd.java    |   24 +-
 .../api/command/admin/config/ResetCfgCmd.java      |   20 +-
 .../api/command/admin/config/UpdateCfgCmd.java     |   24 +-
 .../api/command/admin/vm/AssignVMCmd.java          |   31 +
 .../api/command/admin/vm/DeployVMCmdByAdmin.java   |   46 +
 .../api/command/admin/vm/DestroyVMCmdByAdmin.java  |   20 +-
 .../AssignVirtualMachineToBackupOfferingCmd.java   |   11 +
 .../api/command/user/backup/CreateBackupCmd.java   |    7 +-
 .../user/backup/CreateBackupScheduleCmd.java       |   13 +-
 .../RemoveVirtualMachineFromBackupOfferingCmd.java |   11 +
 .../RestoreVolumeFromBackupAndAttachToVMCmd.java   |   11 +
 .../user/offering/ListServiceOfferingsCmd.java     |   16 +
 .../api/command/user/vm/AddNicToVMCmd.java         |   20 +
 .../api/command/user/vm/BaseDeployVMCmd.java       |   45 +-
 .../api/command/user/vm/DeployVMCmd.java           |  111 +-
 .../api/command/user/vm/DestroyVMCmd.java          |    4 +
 .../api/command/user/vm/UpdateVMCmd.java           |    8 +
 .../api/command/user/volume/AssignVolumeCmd.java   |   15 +
 .../api/command/user/volume/CreateVolumeCmd.java   |   10 +-
 .../api/command/user/volume/DetachVolumeCmd.java   |    4 +
 .../cloudstack/api/response/BackupResponse.java    |   36 +
 .../api/response/CheckpointResponse.java           |   53 +
 .../api/response/ImageTransferResponse.java        |  104 +
 .../java/org/apache/cloudstack/backup/Backup.java  |   10 +-
 .../apache/cloudstack/backup/ImageTransfer.java    |   57 +-
 .../cloudstack/backup/KVMBackupExportService.java  |  106 +
 .../storage/sharedfs/SharedFSService.java          |   15 +-
 .../api/command/admin/vm/AssignVMCmdTest.java      |   55 +
 .../command/admin/vm/DeployVMCmdByAdminTest.java   |   75 +
 .../api/command/user/vm/DeployVMCmdTest.java       |  144 ++
 client/pom.xml                                     |   23 +-
 .../backup/CreateImageTransferAnswer.java          |   56 +
 .../backup/CreateImageTransferCommand.java         |   94 +
 .../backup/DeleteVmCheckpointCommand.java          |   60 +
 .../backup/FinalizeImageTransferCommand.java       |   40 +
 .../cloudstack/backup/StartBackupAnswer.java       |   44 +
 .../cloudstack/backup/StartBackupCommand.java      |   91 +
 .../cloudstack/backup/StartNBDServerAnswer.java    |   56 +
 .../cloudstack/backup/StartNBDServerCommand.java   |   78 +
 .../apache/cloudstack/backup/StopBackupAnswer.java |   30 +
 .../cloudstack/backup/StopBackupCommand.java       |   52 +
 .../cloudstack/backup/StopNBDServerCommand.java    |   46 +
 debian/changelog                                   |   14 +-
 debian/control                                     |    2 +-
 .../java/com/cloud/vm/VirtualMachineManager.java   |    6 +
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |   24 +-
 .../engine/orchestration/CloudOrchestrator.java    |    7 +-
 .../spring-engine-orchestration-core-context.xml   |    1 +
 .../src/main/java/com/cloud/dc/dao/ClusterDao.java |    3 +
 .../main/java/com/cloud/dc/dao/ClusterDaoImpl.java |   18 +
 .../java/com/cloud/network/dao/NetworkDao.java     |    6 +
 .../java/com/cloud/network/dao/NetworkDaoImpl.java |   42 +-
 .../cloud/network/dao/PublicIpQuarantineDao.java   |   12 +
 .../network/dao/PublicIpQuarantineDaoImpl.java     |   22 +
 .../network/security/dao/SecurityGroupDao.java     |    2 +
 .../network/security/dao/SecurityGroupDaoImpl.java |   10 +
 .../com/cloud/storage/dao/DiskOfferingDao.java     |    2 +-
 .../com/cloud/storage/dao/DiskOfferingDaoImpl.java |    8 +-
 .../java/com/cloud/storage/dao/VMTemplateDao.java  |    2 +
 .../com/cloud/storage/dao/VMTemplateDaoImpl.java   |    8 +
 .../main/java/com/cloud/storage/dao/VolumeDao.java |    2 +
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |   11 +
 .../java/com/cloud/tags/dao/ResourceTagDao.java    |   13 +-
 .../com/cloud/tags/dao/ResourceTagsDaoImpl.java    |   67 +-
 .../src/main/java/com/cloud/vm/dao/NicDao.java     |    2 +
 .../src/main/java/com/cloud/vm/dao/NicDaoImpl.java |    7 +
 .../main/java/com/cloud/vm/dao/VMInstanceDao.java  |    2 +
 .../java/com/cloud/vm/dao/VMInstanceDaoImpl.java   |   16 +
 .../org/apache/cloudstack/backup/BackupVO.java     |   48 +
 .../apache/cloudstack/backup/ImageTransferVO.java  |  242 +++
 .../cloudstack/backup/dao/ImageTransferDao.java    |   36 +
 .../backup/dao/ImageTransferDaoImpl.java           |  136 ++
 .../storage/sharedfs/dao/SharedFSDao.java          |    2 +
 .../storage/sharedfs/dao/SharedFSDaoImpl.java      |   10 +
 .../spring-engine-schema-core-daos-context.xml     |    2 +
 .../resources/META-INF/db/schema-42100to42200.sql  |    1 -
 .../resources/META-INF/db/schema-42210to42300.sql  |   47 +
 .../META-INF/db/views/cloud.user_vm_view.sql       |    1 +
 .../com/cloud/storage/dao/VolumeDaoImplTest.java   |   65 +-
 .../cloudstack/userdata/UserDataManagerImpl.java   |    6 +-
 framework/cluster/pom.xml                          |    6 +
 .../cluster/ManagementServerHostDetailVO.java      |   87 +
 .../dao/ManagementServerHostDetailsDao.java        |   11 +-
 .../dao/ManagementServerHostDetailsDaoImpl.java    |   46 +
 .../cloudstack/framework/jobs/dao/AsyncJobDao.java |    2 +
 .../framework/jobs/dao/AsyncJobDaoImpl.java        |   10 +
 .../apache/cloudstack/quota/QuotaManagerImpl.java  |    9 +-
 .../cloudstack/quota/dao/QuotaBalanceDao.java      |   10 +-
 .../cloudstack/quota/dao/QuotaBalanceDaoImpl.java  |  187 +-
 .../quota/dao/QuotaBalanceDaoImplTest.java         |   91 +
 packaging/el8/cloud.spec                           |    4 +-
 packaging/suse15                                   |    1 -
 packaging/suse15/cloud-ipallocator.rc              |    1 +
 packaging/suse15/cloud.limits                      |    1 +
 packaging/{el8 => suse15}/cloud.spec               |   12 +-
 packaging/suse15/cloudstack-agent.te               |    1 +
 packaging/suse15/cloudstack-sccs                   |    1 +
 packaging/suse15/filelimit.conf                    |    1 +
 packaging/suse15/replace.properties                |   65 +
 packaging/systemd/cloudstack-management.default    |    2 +-
 packaging/systemd/cloudstack-usage.default         |    2 +-
 .../cloudstack/backup/NASBackupProvider.java       |    8 +-
 .../cloudstack/api/command/QuotaBalanceCmd.java    |   62 +-
 .../api/response/QuotaBalanceResponse.java         |  132 +-
 .../api/response/QuotaResponseBuilder.java         |    7 +-
 .../api/response/QuotaResponseBuilderImpl.java     |  128 +-
 .../org/apache/cloudstack/quota/QuotaService.java  |    2 +-
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |  100 +-
 .../api/command/QuotaBalanceCmdTest.java           |   42 +-
 .../api/response/QuotaResponseBuilderImplTest.java |   70 +-
 .../cloudstack/quota/QuotaServiceImplTest.java     |   95 +-
 .../kvm/resource/ImageServerControlSocket.java     |  123 ++
 .../kvm/resource/LibvirtComputingResource.java     |   45 +
 .../LibvirtCreateImageTransferCommandWrapper.java  |  178 ++
 .../LibvirtDeleteVmCheckpointCommandWrapper.java   |   79 +
 ...LibvirtFinalizeImageTransferCommandWrapper.java |  101 +
 .../wrapper/LibvirtStartBackupCommandWrapper.java  |  300 +++
 .../LibvirtStartNBDServerCommandWrapper.java       |  197 ++
 .../wrapper/LibvirtStopBackupCommandWrapper.java   |   69 +
 .../LibvirtStopNBDServerCommandWrapper.java        |   72 +
 .../kvm/storage/KVMStorageProcessor.java           |    2 +-
 ...bvirtCreateImageTransferCommandWrapperTest.java |  121 ++
 ...ibvirtDeleteVmCheckpointCommandWrapperTest.java |   88 +
 ...irtFinalizeImageTransferCommandWrapperTest.java |   87 +
 .../LibvirtStartBackupCommandWrapperTest.java      |  182 ++
 .../LibvirtStartNBDServerCommandWrapperTest.java   |  179 ++
 .../LibvirtStopBackupCommandWrapperTest.java       |   95 +
 plugins/integrations/kubernetes-service/pom.xml    |   10 -
 .../veeam-control-service}/pom.xml                 |   33 +-
 .../org/apache/cloudstack/veeam/RouteHandler.java  |   81 +
 .../cloudstack/veeam/VeeamControlServer.java       |  221 ++
 .../cloudstack/veeam/VeeamControlService.java      |   89 +
 .../cloudstack/veeam/VeeamControlServiceImpl.java  |  157 ++
 .../cloudstack/veeam/VeeamControlServlet.java      |  161 ++
 .../apache/cloudstack/veeam/adapter/ApiAccess.java |   16 +-
 .../veeam/adapter/ApiAccessInterceptor.java        |   68 +
 .../cloudstack/veeam/adapter/ServerAdapter.java    | 2188 ++++++++++++++++++++
 .../cloudstack/veeam/api/ApiRouteHandler.java      |  129 ++
 .../cloudstack/veeam/api/ClustersRouteHandler.java |  110 +
 .../veeam/api/DataCentersRouteHandler.java         |  151 ++
 .../cloudstack/veeam/api/DisksRouteHandler.java    |  201 ++
 .../cloudstack/veeam/api/HostsRouteHandler.java    |  110 +
 .../veeam/api/ImageTransfersRouteHandler.java      |  162 ++
 .../cloudstack/veeam/api/JobsRouteHandler.java     |  108 +
 .../cloudstack/veeam/api/NetworksRouteHandler.java |  110 +
 .../cloudstack/veeam/api/TagsRouteHandler.java     |  111 +
 .../cloudstack/veeam/api/VmsRouteHandler.java      |  580 ++++++
 .../veeam/api/VnicProfilesRouteHandler.java        |  110 +
 .../converter/AsyncJobJoinVOToJobConverter.java    |   90 +
 .../api/converter/BackupVOToBackupConverter.java   |   99 +
 .../api/converter/ClusterVOToClusterConverter.java |  155 ++
 .../DataCenterJoinVOToDataCenterConverter.java     |   76 +
 .../api/converter/HostJoinVOToHostConverter.java   |  103 +
 .../ImageTransferVOToImageTransferConverter.java   |   89 +
 .../api/converter/NetworkVOToNetworkConverter.java |   79 +
 .../converter/NetworkVOToVnicProfileConverter.java |   65 +
 .../veeam/api/converter/NicVOToNicConverter.java   |  116 ++
 .../api/converter/ResourceTagVOToTagConverter.java |   82 +
 .../converter/StoreVOToStorageDomainConverter.java |  244 +++
 .../api/converter/UserVmJoinVOToVmConverter.java   |  270 +++
 .../converter/UserVmVOToCheckpointConverter.java   |   45 +
 .../converter/VmSnapshotVOToSnapshotConverter.java |   54 +
 .../api/converter/VolumeJoinVOToDiskConverter.java |  198 ++
 .../org/apache/cloudstack/veeam/api/dto/Api.java   |  104 +
 .../cloudstack/veeam/api/dto/ApiSummary.java       |   61 +
 .../apache/cloudstack/veeam/api/dto/Backup.java    |  103 +
 .../apache/cloudstack/veeam/api/dto/BaseDto.java   |   55 +
 .../cloudstack/veeam/api/dto/Certificate.java      |   34 +-
 .../cloudstack/veeam/api/dto/Checkpoint.java       |   76 +
 .../apache/cloudstack/veeam/api/dto/Cluster.java   |  408 ++++
 .../org/apache/cloudstack/veeam/api/dto/Cpu.java   |   69 +
 .../cloudstack/veeam/api/dto/DataCenter.java       |  129 ++
 .../org/apache/cloudstack/veeam/api/dto/Disk.java  |  247 +++
 .../cloudstack/veeam/api/dto/DiskAttachment.java   |  124 ++
 .../cloudstack/veeam/api/dto/EmptyElement.java     |   13 +-
 .../veeam/api/dto/EmptyElementSerializer.java      |   30 +-
 .../org/apache/cloudstack/veeam/api/dto/Fault.java |   31 +-
 .../org/apache/cloudstack/veeam/api/dto/Host.java  |  315 +++
 .../cloudstack/veeam/api/dto/ImageTransfer.java    |  167 ++
 .../org/apache/cloudstack/veeam/api/dto/Ip.java    |   61 +
 .../org/apache/cloudstack/veeam/api/dto/Job.java   |  117 ++
 .../org/apache/cloudstack/veeam/api/dto/Link.java  |   45 +-
 .../org/apache/cloudstack/veeam/api/dto/Mac.java   |   19 +-
 .../apache/cloudstack/veeam/api/dto/NamedList.java |   63 +
 .../apache/cloudstack/veeam/api/dto/Network.java   |  126 ++
 .../org/apache/cloudstack/veeam/api/dto/Nic.java   |  122 ++
 .../org/apache/cloudstack/veeam/api/dto/Os.java    |  114 +
 .../cloudstack/veeam/api/dto/OvfXmlUtil.java       | 1138 ++++++++++
 .../cloudstack/veeam/api/dto/ProductInfo.java      |   48 +-
 .../org/apache/cloudstack/veeam/api/dto/Ref.java   |   16 +-
 .../cloudstack/veeam/api/dto/ReportedDevice.java   |   84 +
 .../cloudstack/veeam/api/dto/ResourceAction.java   |   24 +-
 .../apache/cloudstack/veeam/api/dto/Snapshot.java  |  105 +
 .../cloudstack/veeam/api/dto/SpecialObjects.java   |   39 +-
 .../apache/cloudstack/veeam/api/dto/Storage.java   |   70 +
 .../cloudstack/veeam/api/dto/StorageDomain.java    |  236 +++
 .../cloudstack/veeam/api/dto/SummaryCount.java     |   39 +-
 .../veeam/api/dto/SupportedVersions.java           |   24 +-
 .../org/apache/cloudstack/veeam/api/dto/Tag.java   |   49 +-
 .../apache/cloudstack/veeam/api/dto/Topology.java  |   60 +
 .../apache/cloudstack/veeam/api/dto/Version.java   |   94 +
 .../org/apache/cloudstack/veeam/api/dto/Vm.java    |  643 ++++++
 .../apache/cloudstack/veeam/api/dto/VmAction.java  |   15 +-
 .../cloudstack/veeam/api/dto/VnicProfile.java      |   81 +
 .../cloudstack/veeam/api/request/ListQuery.java    |  158 ++
 .../veeam/filter/AllowedClientCidrsFilter.java     |  100 +
 .../veeam/filter/BearerOrBasicAuthFilter.java      |  220 ++
 .../veeam/services/PkiResourceRouteHandler.java    |  106 +
 .../apache/cloudstack/veeam/sso/SsoService.java    |  136 ++
 .../cloudstack/veeam/utils/CloudConfigUtil.java    |  156 ++
 .../apache/cloudstack/veeam/utils/DataUtil.java    |   44 +
 .../org/apache/cloudstack/veeam/utils/JwtUtil.java |   61 +
 .../org/apache/cloudstack/veeam/utils/Mapper.java  |   63 +
 .../apache/cloudstack/veeam/utils/Negotiation.java |   45 +
 .../apache/cloudstack/veeam/utils/PathUtil.java    |   75 +
 .../cloudstack/veeam/utils/ResponseWriter.java     |   87 +
 .../veeam-control-service/module.properties        |   11 +-
 .../spring-veeam-control-service-context.xml       |   66 +
 .../cloudstack/veeam/VeeamControlServerTest.java   |  227 ++
 .../veeam/VeeamControlServiceImplTest.java         |  185 ++
 .../cloudstack/veeam/VeeamControlServletTest.java  |  121 ++
 .../veeam/adapter/ApiAccessInterceptorTest.java    |  204 ++
 .../veeam/adapter/ServerAdapterTest.java           | 1140 ++++++++++
 .../cloudstack/veeam/api/ApiRouteHandlerTest.java  |   91 +
 .../veeam/api/ClustersRouteHandlerTest.java        |   80 +
 .../veeam/api/DataCentersRouteHandlerTest.java     |   91 +
 .../veeam/api/DisksRouteHandlerTest.java           |  122 ++
 .../veeam/api/HostsRouteHandlerTest.java           |   64 +
 .../veeam/api/ImageTransfersRouteHandlerTest.java  |  102 +
 .../cloudstack/veeam/api/JobsRouteHandlerTest.java |   67 +
 .../veeam/api/NetworksRouteHandlerTest.java        |   63 +
 .../veeam/api/RouteHandlerTestSupport.java         |  102 +
 .../cloudstack/veeam/api/TagsRouteHandlerTest.java |   63 +
 .../cloudstack/veeam/api/VmsRouteHandlerTest.java  |  297 +++
 .../veeam/api/VnicProfilesRouteHandlerTest.java    |   63 +
 .../AsyncJobJoinVOToJobConverterTest.java          |   85 +
 .../converter/BackupVOToBackupConverterTest.java   |   99 +
 .../converter/ClusterVOToClusterConverterTest.java |   81 +
 .../DataCenterJoinVOToDataCenterConverterTest.java |   88 +
 .../converter/HostJoinVOToHostConverterTest.java   |  123 ++
 ...mageTransferVOToImageTransferConverterTest.java |   35 +-
 .../converter/NetworkVOToNetworkConverterTest.java |  113 +
 .../NetworkVOToVnicProfileConverterTest.java       |  100 +
 .../api/converter/NicVOToNicConverterTest.java     |   66 +
 .../converter/ResourceTagVOToTagConverterTest.java |   87 +
 .../StoreVOToStorageDomainConverterTest.java       |   99 +
 .../converter/UserVmJoinVOToVmConverterTest.java   |  140 ++
 .../UserVmVOToCheckpointConverterTest.java         |   56 +
 .../VmSnapshotVOToSnapshotConverterTest.java       |   74 +
 .../converter/VolumeJoinVOToDiskConverterTest.java |  100 +
 .../cloudstack/veeam/api/dto/BackupTest.java       |   79 +
 .../cloudstack/veeam/api/dto/BaseDtoTest.java      |  100 +
 .../cloudstack/veeam/api/dto/CertificateTest.java  |   45 +
 .../apache/cloudstack/veeam/api/dto/DiskTest.java  |   68 +
 .../veeam/api/dto/DtoSerializationTest.java        |   82 +
 .../apache/cloudstack/veeam/api/dto/FaultTest.java |   41 +
 .../apache/cloudstack/veeam/api/dto/HostTest.java  |   73 +
 .../veeam/api/dto/ImageTransferTest.java           |   67 +
 .../apache/cloudstack/veeam/api/dto/MacIpTest.java |   67 +
 .../cloudstack/veeam/api/dto/NamedListTest.java    |   93 +
 .../cloudstack/veeam/api/dto/OvfXmlUtilTest.java   |   81 +
 .../veeam/api/dto/ProductInfoApiTest.java          |   95 +
 .../cloudstack/veeam/api/dto/SnapshotTest.java     |   51 +
 .../veeam/api/dto/StorageDomainTest.java           |   53 +
 .../cloudstack/veeam/api/dto/SummaryCountTest.java |   57 +
 .../cloudstack/veeam/api/dto/TopologyTest.java     |   78 +
 .../cloudstack/veeam/api/dto/VersionTest.java      |   80 +
 .../apache/cloudstack/veeam/api/dto/VmTest.java    |   98 +
 .../api/dto/VnicProfileReportedDeviceTest.java     |   83 +
 .../veeam/api/request/ListQueryTest.java           |   92 +
 .../veeam/filter/AllowedClientCidrsFilterTest.java |  130 ++
 .../veeam/filter/BearerOrBasicAuthFilterTest.java  |  129 ++
 .../services/PkiResourceRouteHandlerTest.java      |  127 ++
 .../cloudstack/veeam/sso/SsoServiceTest.java       |  219 ++
 .../veeam/utils/CloudConfigUtilTest.java           |   82 +
 .../cloudstack/veeam/utils/DataUtilTest.java       |   57 +
 .../apache/cloudstack/veeam/utils/JwtUtilTest.java |   79 +
 .../apache/cloudstack/veeam/utils/MapperTest.java  |   72 +
 .../cloudstack/veeam/utils/NegotiationTest.java    |   66 +
 .../cloudstack/veeam/utils/PathUtilTest.java       |   54 +
 .../cloudstack/veeam/utils/ResponseWriterTest.java |  116 ++
 .../src/test/resources/test-ovf.xml                |  225 ++
 .../contrail/management/MockAccountManager.java    |   40 +-
 plugins/pom.xml                                    |    5 +-
 plugins/storage/object/minio/pom.xml               |   16 +-
 plugins/storage/object/simulator/pom.xml           |    4 +-
 .../lifecycle/AdaptiveDataStoreLifeCycleImpl.java  |   13 +-
 .../adapter/flasharray/FlashArrayAdapter.java      |   67 +-
 .../kvm/storage/LinstorStorageAdaptor.java         |   14 +-
 .../storage/datastore/util/LinstorUtil.java        |   21 +-
 plugins/user-authenticators/ldap/pom.xml           |   40 +
 pom.xml                                            |   23 +-
 .../vm/hypervisor/kvm/imageserver/__init__.py      |   19 +-
 .../vm/hypervisor/kvm/imageserver/__main__.py      |   11 +-
 .../kvm/imageserver/backends/__init__.py           |   23 +-
 .../vm/hypervisor/kvm/imageserver/backends/base.py |  148 ++
 .../vm/hypervisor/kvm/imageserver/backends/file.py |  123 ++
 .../vm/hypervisor/kvm/imageserver/backends/nbd.py  |  471 +++++
 scripts/vm/hypervisor/kvm/imageserver/config.py    |  204 ++
 scripts/vm/hypervisor/kvm/imageserver/constants.py |   55 +
 scripts/vm/hypervisor/kvm/imageserver/handler.py   |  899 ++++++++
 scripts/vm/hypervisor/kvm/imageserver/server.py    |  222 ++
 .../hypervisor/kvm/imageserver/tests/__init__.py   |   15 +-
 .../hypervisor/kvm/imageserver/tests/test_base.py  |  568 +++++
 .../kvm/imageserver/tests/test_combinations.py     |  397 ++++
 .../kvm/imageserver/tests/test_control_socket.py   |  258 +++
 .../kvm/imageserver/tests/test_file_backend.py     |  230 ++
 .../kvm/imageserver/tests/test_http11_lifecycle.py |  148 ++
 .../kvm/imageserver/tests/test_nbd_backend.py      |  706 +++++++
 .../kvm/imageserver/tests/test_registry_idle.py    |  101 +
 .../kvm/imageserver/tests/test_stress_io.py        |  412 ++++
 .../imageserver/tests/test_transfer_idle_expiry.py |   57 +
 .../hypervisor/kvm/imageserver/tests/test_util.py  |  122 ++
 scripts/vm/hypervisor/kvm/imageserver/util.py      |  125 ++
 server/src/main/java/com/cloud/api/ApiServer.java  |  188 +-
 .../com/cloud/api/query/dao/AsyncJobJoinDao.java   |    4 +
 .../cloud/api/query/dao/AsyncJobJoinDaoImpl.java   |   18 +-
 .../com/cloud/api/query/dao/DataCenterJoinDao.java |    5 +
 .../cloud/api/query/dao/DataCenterJoinDaoImpl.java |   33 +-
 .../java/com/cloud/api/query/dao/HostJoinDao.java  |    4 +
 .../com/cloud/api/query/dao/HostJoinDaoImpl.java   |   26 +
 .../cloud/api/query/dao/StoragePoolJoinDao.java    |    5 +
 .../api/query/dao/StoragePoolJoinDaoImpl.java      |   31 +-
 .../com/cloud/api/query/dao/UserVmJoinDao.java     |    6 +
 .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java |   43 +-
 .../com/cloud/api/query/dao/VolumeJoinDao.java     |    7 +
 .../com/cloud/api/query/dao/VolumeJoinDaoImpl.java |   49 +-
 .../java/com/cloud/api/query/vo/UserVmJoinVO.java  |   13 +-
 .../java/com/cloud/api/query/vo/VolumeJoinVO.java  |    5 +
 .../configuration/ConfigurationManagerImpl.java    |   34 +-
 .../com/cloud/network/IpAddressManagerImpl.java    |   91 +-
 .../com/cloud/server/ManagementServerImpl.java     |    6 +
 .../com/cloud/storage/VolumeApiServiceImpl.java    |  131 +-
 .../main/java/com/cloud/user/AccountManager.java   |    2 +
 .../java/com/cloud/user/AccountManagerImpl.java    |   50 +-
 .../src/main/java/com/cloud/vm/UserVmManager.java  |    7 +-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  252 ++-
 .../cloudstack/backup/BackupManagerImpl.java       |  116 +-
 .../backup/KVMBackupExportServiceImpl.java         | 1036 +++++++++
 .../backup/VmWorkWaitForBackupFinalize.java        |   27 +-
 .../storage/sharedfs/SharedFSServiceImpl.java      |   33 +
 .../core/spring-server-core-managers-context.xml   |    2 +
 .../api/query/dao/StoragePoolJoinDaoImplTest.java  |  121 ++
 .../ConfigurationManagerImplTest.java              |    1 +
 .../com/cloud/network/IpAddressManagerTest.java    |    1 +
 .../com/cloud/server/ManagementServerImplTest.java |    1 +
 .../cloud/storage/VolumeApiServiceImplTest.java    |  130 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |  607 +++---
 .../java/com/cloud/vpc/dao/MockNetworkDaoImpl.java |   22 +-
 .../cloudstack/backup/BackupManagerTest.java       |   46 +-
 .../backup/KVMBackupExportServiceImplTest.java     |  467 +++++
 services/console-proxy/rdpconsole/pom.xml          |    4 +-
 .../resource/NfsSecondaryStorageResource.java      |    4 +-
 setup/db/deploy-db-dev.sh                          |    5 +-
 systemvm/debian/opt/cloud/bin/cs/CsNetfilter.py    |    2 +-
 .../plugins/quota/test_quota_balance.py            |   49 +-
 test/integration/smoke/test_quarantined_ips.py     |    8 +-
 tools/apidoc/gen_toc.py                            |    4 +
 tools/docker/Dockerfile                            |    2 +-
 tools/marvin/setup.py                              |    2 +-
 ui/public/locales/en.json                          |    2 +
 ui/public/locales/pt_BR.json                       |    2 +-
 ui/src/components/view/InfoCard.vue                |   12 +-
 ui/src/components/view/SettingsTab.vue             |    3 +
 ui/src/config/section/compute.js                   |    7 +-
 ui/src/config/section/infra/managementServers.js   |    4 +
 ui/src/config/section/user.js                      |    2 +-
 ui/src/utils/links.js                              |   72 +
 ui/src/views/AutogenView.vue                       |   14 +-
 ui/src/views/iam/AddAccount.vue                    |    9 +-
 ui/src/views/network/CreateIsolatedNetworkForm.vue |   22 +-
 .../java/com/cloud/usage/UsageSanityChecker.java   |    2 +-
 utils/pom.xml                                      |    6 +-
 .../utils/server/ServerPropertiesUtil.java         |   11 +
 412 files changed, 37360 insertions(+), 3185 deletions(-)
 copy packaging/systemd/cloudstack-usage.default => 
.github/actions/install-nonoss/action.yml (64%)
 create mode 100644 .github/actions/setup-env/action.yml
 create mode 100644 .github/aw/actions-lock.json
 create mode 100644 
.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_reporting.md
 delete mode 100644 .github/workflows/codecov.yml
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/CreateImageTransferCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/DeleteVmCheckpointCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/FinalizeBackupCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/FinalizeImageTransferCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/ListImageTransfersCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/ListVmCheckpointsCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/command/admin/backup/StartBackupCmd.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/CheckpointResponse.java
 create mode 100644 
api/src/main/java/org/apache/cloudstack/api/response/ImageTransferResponse.java
 copy ui/src/utils/links.js => 
api/src/main/java/org/apache/cloudstack/backup/ImageTransfer.java (52%)
 create mode 100644 
api/src/main/java/org/apache/cloudstack/backup/KVMBackupExportService.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/vm/AssignVMCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/admin/vm/DeployVMCmdByAdminTest.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/CreateImageTransferAnswer.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/CreateImageTransferCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/DeleteVmCheckpointCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/FinalizeImageTransferCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StartBackupAnswer.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StartBackupCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StartNBDServerAnswer.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StartNBDServerCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StopBackupAnswer.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StopBackupCommand.java
 create mode 100644 
core/src/main/java/org/apache/cloudstack/backup/StopNBDServerCommand.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/ImageTransferVO.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/ImageTransferDao.java
 create mode 100644 
engine/schema/src/main/java/org/apache/cloudstack/backup/dao/ImageTransferDaoImpl.java
 create mode 100644 
framework/cluster/src/main/java/com/cloud/cluster/ManagementServerHostDetailVO.java
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
framework/cluster/src/main/java/com/cloud/cluster/dao/ManagementServerHostDetailsDao.java
 (73%)
 create mode 100644 
framework/cluster/src/main/java/com/cloud/cluster/dao/ManagementServerHostDetailsDaoImpl.java
 create mode 100644 
framework/quota/src/test/java/org/apache/cloudstack/quota/dao/QuotaBalanceDaoImplTest.java
 delete mode 120000 packaging/suse15
 create mode 120000 packaging/suse15/cloud-ipallocator.rc
 create mode 120000 packaging/suse15/cloud.limits
 copy packaging/{el8 => suse15}/cloud.spec (98%)
 create mode 120000 packaging/suse15/cloudstack-agent.te
 create mode 120000 packaging/suse15/cloudstack-sccs
 create mode 120000 packaging/suse15/filelimit.conf
 create mode 100644 packaging/suse15/replace.properties
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/ImageServerControlSocket.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCreateImageTransferCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtDeleteVmCheckpointCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtFinalizeImageTransferCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartNBDServerCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStopBackupCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStopNBDServerCommandWrapper.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCreateImageTransferCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtDeleteVmCheckpointCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtFinalizeImageTransferCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartNBDServerCommandWrapperTest.java
 create mode 100644 
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStopBackupCommandWrapperTest.java
 copy plugins/{storage/object/simulator => 
integrations/veeam-control-service}/pom.xml (61%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/RouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/VeeamControlServer.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/VeeamControlService.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/VeeamControlServiceImpl.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/VeeamControlServlet.java
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/adapter/ApiAccess.java
 (67%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/adapter/ApiAccessInterceptor.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/adapter/ServerAdapter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/ApiRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/ClustersRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/DataCentersRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/DisksRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/HostsRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/ImageTransfersRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/JobsRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/NetworksRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/TagsRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/VmsRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/VnicProfilesRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/AsyncJobJoinVOToJobConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/BackupVOToBackupConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/ClusterVOToClusterConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/DataCenterJoinVOToDataCenterConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/HostJoinVOToHostConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/ImageTransferVOToImageTransferConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/NetworkVOToNetworkConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/NetworkVOToVnicProfileConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/NicVOToNicConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/ResourceTagVOToTagConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/StoreVOToStorageDomainConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/UserVmVOToCheckpointConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/VmSnapshotVOToSnapshotConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/converter/VolumeJoinVOToDiskConverter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Api.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/ApiSummary.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Backup.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/BaseDto.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Certificate.java
 (59%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Checkpoint.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Cluster.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Cpu.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/DataCenter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Disk.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/DiskAttachment.java
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/EmptyElement.java
 (69%)
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/EmptyElementSerializer.java
 (56%)
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Fault.java
 (60%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Host.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/ImageTransfer.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Ip.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Job.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Link.java
 (55%)
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Mac.java
 (69%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/NamedList.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Network.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Nic.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Os.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/OvfXmlUtil.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/ProductInfo.java
 (53%)
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Ref.java
 (69%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/ReportedDevice.java
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/ResourceAction.java
 (67%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Snapshot.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/SpecialObjects.java
 (59%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Storage.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/StorageDomain.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/SummaryCount.java
 (60%)
 copy 
engine/schema/src/main/java/com/cloud/network/security/dao/SecurityGroupDao.java
 => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/SupportedVersions.java
 (61%)
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Tag.java
 (52%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Topology.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Version.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/Vm.java
 copy 
engine/schema/src/main/java/com/cloud/network/dao/PublicIpQuarantineDao.java => 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/VmAction.java
 (69%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/dto/VnicProfile.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/api/request/ListQuery.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/filter/AllowedClientCidrsFilter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/filter/BearerOrBasicAuthFilter.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/services/PkiResourceRouteHandler.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/sso/SsoService.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/CloudConfigUtil.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/DataUtil.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/JwtUtil.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/Mapper.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/Negotiation.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/PathUtil.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/java/org/apache/cloudstack/veeam/utils/ResponseWriter.java
 copy packaging/systemd/cloudstack-usage.default => 
plugins/integrations/veeam-control-service/src/main/resources/META-INF/cloudstack/veeam-control-service/module.properties
 (64%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/main/resources/META-INF/cloudstack/veeam-control-service/spring-veeam-control-service-context.xml
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/VeeamControlServerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/VeeamControlServiceImplTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/VeeamControlServletTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/adapter/ApiAccessInterceptorTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/adapter/ServerAdapterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/ApiRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/ClustersRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/DataCentersRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/DisksRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/HostsRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/ImageTransfersRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/JobsRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/NetworksRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/RouteHandlerTestSupport.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/TagsRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/VmsRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/VnicProfilesRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/AsyncJobJoinVOToJobConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/BackupVOToBackupConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/ClusterVOToClusterConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/DataCenterJoinVOToDataCenterConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/HostJoinVOToHostConverterTest.java
 copy ui/src/utils/links.js => 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/ImageTransferVOToImageTransferConverterTest.java
 (50%)
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/NetworkVOToNetworkConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/NetworkVOToVnicProfileConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/NicVOToNicConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/ResourceTagVOToTagConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/StoreVOToStorageDomainConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/UserVmJoinVOToVmConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/UserVmVOToCheckpointConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/VmSnapshotVOToSnapshotConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/converter/VolumeJoinVOToDiskConverterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/BackupTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/BaseDtoTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/CertificateTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/DiskTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/DtoSerializationTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/FaultTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/HostTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/ImageTransferTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/MacIpTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/NamedListTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/OvfXmlUtilTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/ProductInfoApiTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/SnapshotTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/StorageDomainTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/SummaryCountTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/TopologyTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/VersionTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/VmTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/dto/VnicProfileReportedDeviceTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/api/request/ListQueryTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/filter/AllowedClientCidrsFilterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/filter/BearerOrBasicAuthFilterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/services/PkiResourceRouteHandlerTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/sso/SsoServiceTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/CloudConfigUtilTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/DataUtilTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/JwtUtilTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/MapperTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/NegotiationTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/PathUtilTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/java/org/apache/cloudstack/veeam/utils/ResponseWriterTest.java
 create mode 100644 
plugins/integrations/veeam-control-service/src/test/resources/test-ovf.xml
 copy packaging/systemd/cloudstack-usage.default => 
scripts/vm/hypervisor/kvm/imageserver/__init__.py (51%)
 copy packaging/systemd/cloudstack-usage.default => 
scripts/vm/hypervisor/kvm/imageserver/__main__.py (60%)
 copy packaging/systemd/cloudstack-usage.default => 
scripts/vm/hypervisor/kvm/imageserver/backends/__init__.py (53%)
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/backends/base.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/backends/file.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/backends/nbd.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/config.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/constants.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/handler.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/server.py
 copy packaging/systemd/cloudstack-usage.default => 
scripts/vm/hypervisor/kvm/imageserver/tests/__init__.py (60%)
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/tests/test_base.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_combinations.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_control_socket.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_file_backend.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_http11_lifecycle.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_nbd_backend.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_registry_idle.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_stress_io.py
 create mode 100644 
scripts/vm/hypervisor/kvm/imageserver/tests/test_transfer_idle_expiry.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/tests/test_util.py
 create mode 100644 scripts/vm/hypervisor/kvm/imageserver/util.py
 create mode 100644 
server/src/main/java/org/apache/cloudstack/backup/KVMBackupExportServiceImpl.java
 copy ui/src/utils/links.js => 
server/src/main/java/org/apache/cloudstack/backup/VmWorkWaitForBackupFinalize.java
 (62%)
 create mode 100644 
server/src/test/java/com/cloud/api/query/dao/StoragePoolJoinDaoImplTest.java
 create mode 100644 
server/src/test/java/org/apache/cloudstack/backup/KVMBackupExportServiceImplTest.java

Reply via email to