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

pearl11594 pushed a change to branch add-support-csi-projects
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from c8f4ab983fd move changes to 4.22
     add d2615bb142c Add support for providing userdata to system VMs (#11654)
     add 09b63bc2e82 Storage pool response improvements (#10740)
     add a15fbd9bcc8 refactor: remove use of term entry-point from extensions 
code base (#11488)
     add cc3170577c1 Add `Hypervisor default` as cache mode for disk offerings 
(#10282)
     add 314c4591ecb systemvmtemplate: Bump Debian version to 12.12.0 (#11778)
     add 270d3f9a2da UI: Deal with crosssite api call after login (#10533)
     add 9f20979bcee UI: Fix primary storage for datastore cluster and retain 
traffic labels during zone deployment (#11760)
     add b143ddc4058 Sanitize the rbd file cmd parameter logs during qemu-img 
convert (through Script) (#11801)
     add 89d2b17461f storage: change storage pool to Up state when cancel 
storage migration (#11773)
     add 6089c161a6c Merge remote-tracking branch 'apache/4.20'
     add a6ef24d1679 server: consistent domainpath in api responses (#11589)
     add f67b738eb3d Migrate volume improvements, to bypass secondary storage 
when copy volume between pools is allowed directly (#11625)
     add 973819dad61 API: Add support to list all snapshot policies & backup 
schedules (#11587)
     add 7a13227418d Merge branch 'main' of 
https://github.com/apache/cloudstack into add-support-csi-projects

No new revisions were added by this update.

Summary of changes:
 .../main/java/com/cloud/offering/DiskOffering.java |   7 +-
 .../java/com/cloud/storage/VolumeApiService.java   |   2 +
 .../cloud/storage/snapshot/SnapshotApiService.java |   2 +-
 .../com/cloud/storage/snapshot/SnapshotPolicy.java |   3 +-
 .../admin/offering/CreateDiskOfferingCmd.java      |   2 +-
 .../admin/offering/CreateServiceOfferingCmd.java   |   2 +-
 .../command/user/backup/ListBackupScheduleCmd.java |  30 +-
 .../user/snapshot/ListSnapshotPoliciesCmd.java     |   7 +-
 .../api/command/user/vpn/AddVpnUserCmd.java        |  18 +-
 .../api/response/ServiceOfferingResponse.java      |   2 +-
 .../api/response/SnapshotPolicyResponse.java       |   8 +
 .../api/response/StoragePoolResponse.java          |  19 +-
 .../cloudstack/api/response/UserVmResponse.java    |   2 +-
 .../apache/cloudstack/backup/BackupManager.java    |   3 +-
 .../apache/cloudstack/backup/BackupSchedule.java   |   3 +-
 .../cloudstack/userdata/UserDataManager.java       |  12 +
 .../user/backup/ListBackupScheduleCmdTest.java     |  98 +++++
 .../user/snapshot/ListSnapshotPoliciesCmdTest.java |  79 ++++
 .../cloudstack/storage/to/VolumeObjectTO.java      |   6 +-
 .../java/com/cloud/vm/VirtualMachineManager.java   |   3 +
 .../service/VolumeOrchestrationService.java        |   5 +-
 .../engine/subsystem/api/storage/ClusterScope.java |   6 +
 .../engine/subsystem/api/storage/HostScope.java    |  10 +-
 .../api/storage/PrimaryDataStoreLifeCycle.java     |   4 +-
 .../engine/subsystem/api/storage/ZoneScope.java    |   6 +
 .../java/com/cloud/storage/StorageManager.java     |   2 +
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |   3 +-
 .../engine/orchestration/VolumeOrchestrator.java   |   9 +-
 .../orchestration/VolumeOrchestratorTest.java      |   2 +-
 .../java/com/cloud/storage/DiskOfferingVO.java     |   2 +-
 .../java/com/cloud/storage/SnapshotPolicyVO.java   |  38 +-
 .../com/cloud/storage/dao/DiskOfferingDao.java     |   2 +
 .../com/cloud/storage/dao/DiskOfferingDaoImpl.java |  16 +
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |   1 +
 .../com/cloud/upgrade/dao/Upgrade42100to42200.java |  73 ++++
 .../apache/cloudstack/backup/BackupScheduleVO.java |  38 +-
 .../datastore/db/PrimaryDataStoreDaoImpl.java      |   3 +
 .../resources/META-INF/db/schema-42100to42200.sql  |  15 +
 .../cloud/upgrade/dao/Upgrade42100to42200Test.java | 242 ++++++++++++
 .../storage/motion/AncientDataMotionStrategy.java  |  97 ++++-
 .../motion/StorageSystemDataMotionStrategy.java    |  34 +-
 .../motion/AncientDataMotionStrategyTest.java      | 200 ++++++++++
 .../storage/test/SnapshotTestWithFakeData.java     |   2 +-
 .../vmsnapshot/DefaultVMSnapshotStrategy.java      |   1 +
 .../storage/endpoint/DefaultEndPointSelector.java  |   8 +-
 .../volume/datastore/PrimaryDataStoreHelper.java   |   3 +-
 .../storage/datastore/PrimaryDataStoreImpl.java    |   1 +
 .../storage/volume/VolumeDataFactoryImpl.java      |   8 +
 .../cloudstack/userdata/UserDataManagerImpl.java   |  30 ++
 .../userdata/UserDataManagerImplTest.java          |  90 +++++
 .../cloudstack/framework/config/ConfigKey.java     |  58 +++
 .../extensions/api/DeleteExtensionCmd.java         |   3 +-
 .../extensions/manager/ExtensionsManagerImpl.java  |  32 +-
 .../ExternalPathPayloadProvisioner.java            |   6 +-
 .../motion/HypervStorageMotionStrategy.java        |   1 +
 .../hypervisor/kvm/resource/LibvirtVMDef.java      |   2 +-
 .../kvm/storage/KVMStorageProcessor.java           |  55 ++-
 .../kvm/storage/LibvirtStorageAdaptor.java         |   4 +-
 .../motion/VmwareStorageMotionStrategy.java        |   1 +
 .../cluster/KubernetesClusterManagerImpl.java      |  15 +-
 .../api/response/KubernetesClusterResponse.java    |   2 +-
 .../network/lb/ElasticLoadBalancerManagerImpl.java |  20 +
 .../lb/InternalLoadBalancerVMManagerImpl.java      |  19 +
 .../internallbvmmgr/LbChildTestConfiguration.java  |   6 +
 .../adapter/ProviderAdapterDiskOffering.java       |   8 +-
 .../driver/AdaptiveDataStoreDriverImpl.java        |   1 +
 .../CloudStackPrimaryDataStoreDriverImpl.java      |   1 +
 .../CloudStackPrimaryDataStoreLifeCycleImpl.java   |  38 +-
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  |   1 +
 .../storage/motion/StorPoolDataMotionStrategy.java |   1 +
 .../main/java/com/cloud/api/ApiResponseHelper.java | 105 ++----
 .../java/com/cloud/api/query/QueryManagerImpl.java |   1 +
 .../cloud/api/query/dao/AccountJoinDaoImpl.java    |   5 +-
 .../cloud/api/query/dao/AsyncJobJoinDaoImpl.java   |   5 +-
 .../com/cloud/api/query/dao/DomainJoinDaoImpl.java |   5 +-
 .../api/query/dao/DomainRouterJoinDaoImpl.java     |   4 -
 .../api/query/dao/ProjectAccountJoinDaoImpl.java   |   3 +-
 .../query/dao/ProjectInvitationJoinDaoImpl.java    |   3 +-
 .../api/query/dao/ResourceTagJoinDaoImpl.java      |   4 -
 .../api/query/dao/StoragePoolJoinDaoImpl.java      |   5 +
 .../cloud/api/query/dao/TemplateJoinDaoImpl.java   |  15 -
 .../com/cloud/api/query/dao/UserVmJoinDaoImpl.java |  10 +-
 .../configuration/ConfigurationManagerImpl.java    |  10 +-
 .../cloud/consoleproxy/ConsoleProxyManager.java    |   6 +
 .../consoleproxy/ConsoleProxyManagerImpl.java      |  25 +-
 .../router/VirtualNetworkApplianceManager.java     |   6 +
 .../router/VirtualNetworkApplianceManagerImpl.java |  19 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |  10 +-
 .../cloud/storage/StoragePoolAutomationImpl.java   |   1 +
 .../com/cloud/storage/VolumeApiServiceImpl.java    |  16 +-
 .../secondary/SecondaryStorageVmManager.java       |   7 +
 .../storage/snapshot/SnapshotManagerImpl.java      |  63 +++-
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  41 +++
 .../cloudstack/backup/BackupManagerImpl.java       |  60 ++-
 .../command/ReconcileCommandServiceImpl.java       |   2 +
 .../volume/VolumeImportUnmanageManagerImpl.java    |   2 +-
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |   8 +-
 .../storage/snapshot/SnapshotManagerImplTest.java  | 125 +++++++
 .../storage/snapshot/SnapshotManagerTest.java      |   6 +-
 .../java/com/cloud/vm/UserVmManagerImplTest.java   |   9 +
 .../cloudstack/backup/BackupManagerTest.java       |  75 ++++
 .../VolumeImportUnmanageManagerImplTest.java       |   2 +-
 .../SecondaryStorageManagerImpl.java               |  21 +-
 systemvm/debian/opt/cloud/bin/setup/init.sh        |   2 +
 systemvm/debian/opt/cloud/bin/setup/postinit.sh    |  95 +++++
 test/integration/smoke/test_ssvm.py                |   9 +-
 test/integration/smoke/test_systemvm_userdata.py   | 410 +++++++++++++++++++++
 .../scripts/configure_systemvm_services.sh         |   2 +-
 .../template-base_aarch64-target_aarch64.json      |   4 +-
 .../template-base_x86_64-target_aarch64.json       |   4 +-
 .../template-base_x86_64-target_x86_64.json        |   4 +-
 ui/public/config.json                              |   1 +
 ui/public/locales/en.json                          |  18 +-
 ui/public/locales/pt_BR.json                       |   3 +-
 ui/src/components/view/DetailsTab.vue              |   7 +
 ui/src/components/view/ListView.vue                |  86 ++++-
 ui/src/components/view/SearchView.vue              |  50 ++-
 ui/src/config/section/storage.js                   |  90 +++++
 ui/src/store/modules/user.js                       |   4 +-
 ui/src/views/compute/BackupScheduleWizard.vue      |  30 +-
 .../views/compute/backup/CreateBackupSchedule.vue  | 183 +++++++++
 ui/src/views/extension/CreateExtension.vue         |  12 +-
 ui/src/views/infra/zone/ZoneWizardAddResources.vue |   2 +-
 ui/src/views/infra/zone/ZoneWizardLaunchZone.vue   |   4 +-
 .../zone/ZoneWizardPhysicalNetworkSetupStep.vue    |   2 +-
 ui/src/views/offering/AddComputeOffering.vue       |   3 +
 ui/src/views/offering/AddDiskOffering.vue          |   5 +-
 ui/src/views/storage/RecurringSnapshotVolume.vue   | 153 +++++++-
 .../main/java/com/cloud/utils/script/Script.java   |  44 ++-
 .../ReflectionToStringBuilderUtilsTest.java        |   2 +-
 130 files changed, 3081 insertions(+), 360 deletions(-)
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/backup/ListBackupScheduleCmdTest.java
 create mode 100644 
api/src/test/java/org/apache/cloudstack/api/command/user/snapshot/ListSnapshotPoliciesCmdTest.java
 create mode 100644 
engine/schema/src/test/java/com/cloud/upgrade/dao/Upgrade42100to42200Test.java
 create mode 100644 test/integration/smoke/test_systemvm_userdata.py
 create mode 100644 ui/src/views/compute/backup/CreateBackupSchedule.vue

Reply via email to