This is an automated email from the ASF dual-hosted git repository.
pearl11594 pushed a change to branch support-list-policies
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from b68b72723d8 support snap / backup policy search using keyword
add 40dec996591 server: Cleanup allocated snapshots / vm snapshots, and
update pending ones to Error on MS start (#8452)
add 1a223fd2bac server: Fix VM import DB sequence issue on import failure
(#11659)
add a749206eb8e storage: Mount disabled pools by default when host is
booted (#11666)
add a18b5514e67 kvm: honor templateId passed in importVM API (#11640)
add 98b9af29040 server: set VirtualMachineTO arch from template if present
(#11530)
add e78b5cc3cc9 Merge remote-tracking branch 'apache/4.20'
add b0c77190066 ui: do not show admin only options to users while
registering template (#11702)
add 23c9e830473 Create Instance from backup on another Zone (DRaaS use
case) (#11560)
add ec533cd24d9 Add support EL10 (#11546)
add 7a73ebeae2f Merge branch 'main' of
https://github.com/apache/cloudstack into support-list-policies
No new revisions were added by this update.
Summary of changes:
api/src/main/java/com/cloud/event/EventTypes.java | 9 +
api/src/main/java/com/cloud/vm/UserVmService.java | 26 +-
.../java/com/cloud/vm/VirtualMachineProfile.java | 1 +
.../com/cloud/vm/snapshot/VMSnapshotService.java | 3 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../backup/repository/AddBackupRepositoryCmd.java | 8 +-
...toryCmd.java => UpdateBackupRepositoryCmd.java} | 63 +--
.../api/response/BackupRepositoryResponse.java | 12 +
.../apache/cloudstack/backup/BackupManager.java | 2 +
.../apache/cloudstack/backup/BackupProvider.java | 4 +-
.../apache/cloudstack/backup/BackupRepository.java | 3 +
.../cloudstack/backup/BackupRepositoryService.java | 2 +
.../cloudstack/backup/RestoreBackupCommand.java | 9 +
.../subsystem/api/storage/SnapshotDataFactory.java | 3 +
.../subsystem/api/storage/VMSnapshotStrategy.java | 3 +
.../java/com/cloud/storage/StorageManager.java | 2 +-
.../com/cloud/vm/snapshot/VMSnapshotManager.java | 1 -
.../com/cloud/vm/VirtualMachineManagerImpl.java | 15 +
.../com/cloud/vm/snapshot/dao/VMSnapshotDao.java | 2 +
.../cloudstack/backup/BackupRepositoryVO.java | 21 +-
.../resources/META-INF/db/schema-42100to42200.sql | 3 +
.../storage/snapshot/SnapshotDataFactoryImpl.java | 22 +-
.../vmsnapshot/DefaultVMSnapshotStrategy.java | 10 +
.../vmsnapshot/ScaleIOVMSnapshotStrategy.java | 10 +
.../framework/jobs/impl/AsyncJobManagerImpl.java | 55 ++-
packaging/{centos8 => el10} | 0
packaging/el8/cloud.spec | 16 +-
.../cloudstack/backup/DummyBackupProvider.java | 9 +-
.../cloudstack/backup/NASBackupProvider.java | 73 ++-
.../cloudstack/backup/NASBackupProviderTest.java | 138 +++++-
.../cloudstack/backup/NetworkerBackupProvider.java | 9 +-
.../cloudstack/backup/VeeamBackupProvider.java | 9 +-
.../LibvirtRestoreBackupCommandWrapper.java | 103 +++--
.../LibvirtRestoreBackupCommandWrapperTest.java | 499 +++++++++++++++++++++
scripts/installer/pre-check.sh | 4 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 1 +
.../com/cloud/hypervisor/HypervisorGuruBase.java | 16 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 98 ++--
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 7 +
.../cloudstack/backup/BackupManagerImpl.java | 50 ++-
.../backup/BackupRepositoryServiceImpl.java | 53 ++-
.../cloudstack/vm/UnmanagedVMsManagerImpl.java | 79 +---
.../java/com/cloud/vm/UserVmManagerImplTest.java | 126 +++++-
.../cloudstack/backup/BackupManagerTest.java | 274 ++++++++++-
.../backup/BackupRepositoryServiceImplTest.java | 243 ++++++++++
.../cloudstack/vm/UnmanagedVMsManagerImplTest.java | 7 -
test/integration/smoke/test_backup_recovery_nas.py | 124 +++--
tools/marvin/marvin/lib/base.py | 14 +-
ui/public/locales/en.json | 4 +
ui/src/components/view/DeployVMFromBackup.vue | 111 ++++-
ui/src/config/section/config.js | 13 +-
.../views/compute/wizard/TemplateIsoRadioGroup.vue | 10 +-
ui/src/views/image/RegisterOrUploadTemplate.vue | 9 +
ui/src/views/network/CreateIsolatedNetworkForm.vue | 2 +-
ui/src/views/network/CreateL2NetworkForm.vue | 2 +-
ui/src/views/network/CreateNetwork.vue | 2 +-
ui/src/views/network/CreateSharedNetworkForm.vue | 2 +-
ui/src/views/storage/CreateVMFromBackup.vue | 41 +-
58 files changed, 2088 insertions(+), 350 deletions(-)
copy
api/src/main/java/org/apache/cloudstack/api/command/user/backup/repository/{AddBackupRepositoryCmd.java
=> UpdateBackupRepositoryCmd.java} (68%)
copy packaging/{centos8 => el10} (100%)
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtRestoreBackupCommandWrapperTest.java
create mode 100644
server/src/test/java/org/apache/cloudstack/backup/BackupRepositoryServiceImplTest.java