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 24b2f739091 Merge branch 'main' of 
https://github.com/apache/cloudstack into support-list-policies
     add 30cb8c7a820 Fix importing unmanaged instances due to incorrect 
internal name (#11753)
     add 70af55e8489 UI support for extraconfig in deploy and update instance  
(#11719)
     add c631d6a480d CKS: generate a random UUID as password of CKS user in 
project (#11639)
     add ca7138b3bdf server: Consider Instance in Starting state as well for 
allocation algorithm (#11751)
     add e12813de497 CKS: fix CKS creation on an existing Shared and Routed 
network (#11735)
     add 8e4dc0a66d2 VMware: match nic mac for ip address fetch (#10641)
     add 963a67b8167 server: add user.password.reset.smtp.useStartTLS and 
enabledSecurityProtocols for password reset (#11228)
     add 823cb00a0a0 server: do not enable the disabled local storage(s) on 
host connection during mgmt server / agent start (#11722)
     add a208db54ea8 linstor: use sparse/discard qemu-img convert on thin 
devices (#11787)
     add aca82359606 Merge branch '4.19' into 4.20
     add 5f63e8493c5 Merge branch '4.20'
     add 858663fcf7c UI: fix missing comma at end of line
     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 016b60890eb Merge branch 'main' of 
https://github.com/apache/cloudstack into support-list-policies

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 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   1 +
 .../admin/offering/CreateDiskOfferingCmd.java      |   2 +-
 .../admin/offering/CreateServiceOfferingCmd.java   |   2 +-
 .../command/user/config/ListCapabilitiesCmd.java   |   1 +
 .../api/command/user/vpn/AddVpnUserCmd.java        |  18 +-
 .../api/response/CapabilitiesResponse.java         |   8 +
 .../api/response/ServiceOfferingResponse.java      |   2 +-
 .../api/response/StoragePoolResponse.java          |  19 +-
 .../cloudstack/api/response/UserVmResponse.java    |   2 +-
 .../cloudstack/userdata/UserDataManager.java       |  12 +
 .../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 +-
 .../com/cloud/storage/dao/DiskOfferingDao.java     |   2 +
 .../com/cloud/storage/dao/DiskOfferingDaoImpl.java |  16 +
 .../java/com/cloud/storage/dao/VolumeDaoImpl.java  |   1 +
 .../java/com/cloud/vm/dao/VMInstanceDaoImpl.java   |   6 +-
 .../datastore/db/PrimaryDataStoreDaoImpl.java      |   3 +
 .../resources/META-INF/db/schema-42100to42200.sql  |   8 +-
 .../storage/motion/AncientDataMotionStrategy.java  |  97 ++++-
 .../motion/StorageSystemDataMotionStrategy.java    |  34 +-
 .../motion/AncientDataMotionStrategyTest.java      | 200 ++++++++++
 .../vmsnapshot/DefaultVMSnapshotStrategy.java      |   1 +
 .../storage/endpoint/DefaultEndPointSelector.java  |   8 +-
 .../volume/datastore/PrimaryDataStoreHelper.java   |   7 +-
 .../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 +-
 .../hypervisor/vmware/resource/VmwareResource.java |  17 +-
 .../motion/VmwareStorageMotionStrategy.java        |   1 +
 .../cluster/KubernetesClusterManagerImpl.java      |  20 +-
 .../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   |  40 +-
 plugins/storage/volume/linstor/CHANGELOG.md        |   6 +
 .../LinstorRevertBackupSnapshotCommandWrapper.java |  22 +-
 .../kvm/storage/LinstorStorageAdaptor.java         |  38 +-
 .../driver/LinstorPrimaryDataStoreDriverImpl.java  |   1 +
 .../storage/datastore/util/LinstorUtil.java        |  34 ++
 .../storage/motion/StorPoolDataMotionStrategy.java |   1 +
 .../main/java/com/cloud/api/ApiResponseHelper.java | 104 ++----
 .../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 +-
 .../com/cloud/server/ManagementServerImpl.java     | 120 +++---
 .../java/com/cloud/storage/StorageManagerImpl.java |  10 +-
 .../cloud/storage/StoragePoolAutomationImpl.java   |   1 +
 .../com/cloud/storage/VolumeApiServiceImpl.java    |  16 +-
 .../secondary/SecondaryStorageVmManager.java       |   7 +
 .../java/com/cloud/user/AccountManagerImpl.java    |   5 +-
 .../src/main/java/com/cloud/vm/UserVmManager.java  |   9 +
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |  31 +-
 .../command/ReconcileCommandServiceImpl.java       |   2 +
 .../volume/VolumeImportUnmanageManagerImpl.java    |   2 +-
 .../cloudstack/user/UserPasswordResetManager.java  |  11 +
 .../user/UserPasswordResetManagerImpl.java         |   6 +
 .../cloudstack/vm/UnmanagedVMsManagerImpl.java     |   8 +-
 .../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                          |   5 +-
 ui/public/locales/pt_BR.json                       |   3 +-
 ui/src/store/modules/user.js                       |   4 +-
 ui/src/views/compute/DeployVM.vue                  |  12 +
 ui/src/views/compute/EditVM.vue                    |  25 +-
 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 +-
 .../main/java/com/cloud/utils/script/Script.java   |  44 ++-
 .../ReflectionToStringBuilderUtilsTest.java        |   2 +-
 119 files changed, 1745 insertions(+), 434 deletions(-)
 create mode 100644 test/integration/smoke/test_systemvm_userdata.py

Reply via email to