This is an automated email from the ASF dual-hosted git repository. weizhou pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 071a071434d backgroundColor of user-menu-avatar was hardcoded to primary color value instead of accessing it from @primary-color in config.json file. Updated the code to access the primary color from config.json (#7532) new 516bdfe4132 This repo only: run github action only on weizhouapache/cloudstack-new new 6003f22e47b .github: enable sonar check add 0d3ac9f8d96 interpret /etc/redhet-release better (#7570) add 4ef7ebbded8 ssvm: pass all accessible secondary storage to ssvm (#7410) add fb29608f610 consider last host only for root-admin (#7597) add 1aa4f807419 accept first word from host os string for backwards compatibility (#7620) add 658daef7158 utils: fix check for mrtalink url (#7636) add 3748f32bc7f engine-orchestration,vmware: hypervisor migration during start vm migration (#7444) add 40cc10a73de Allow volume migrations in ScaleIO within and across ScaleIO storage clusters (#7408) new 61118444d97 Merge remote-tracking branch 'apache/4.18' The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/workflows/docker-cloudstack-simulator.yml | 4 +- .github/workflows/sonar-check.yml | 2 +- .../cloudstack/api/command/user/vm/StartVMCmd.java | 3 +- .../java/com/cloud/vm/VirtualMachineManager.java | 2 + .../com/cloud/vm/VirtualMachineManagerImpl.java | 38 +- .../cloud/vm/VirtualMachineManagerImplTest.java | 57 +++ .../storage/volume/VolumeServiceImpl.java | 4 + .../hypervisor/kvm/resource/LibvirtConnection.java | 2 + .../LibvirtMigrateVolumeCommandWrapper.java | 232 ++++++++- .../kvm/storage/KVMStorageProcessor.java | 9 +- .../kvm/storage/ScaleIOStorageAdaptor.java | 1 + .../cloudstack/utils/qemu/QemuImageOptions.java | 11 +- .../LibvirtMigrateVolumeCommandWrapperTest.java | 388 +++++++++++++++ .../java/com/cloud/hypervisor/guru/VMwareGuru.java | 14 +- .../com/cloud/hypervisor/guru/VMwareGuruTest.java | 43 +- .../datastore/client/ScaleIOGatewayClientImpl.java | 2 +- .../driver/ScaleIOPrimaryDataStoreDriver.java | 281 ++++++++++- .../driver/ScaleIOPrimaryDataStoreDriverTest.java | 527 +++++++++++++++++++++ scripts/vm/hypervisor/versions.sh | 4 +- .../kvm/discoverer/LibvirtServerDiscoverer.java | 8 +- .../com/cloud/storage/VolumeApiServiceImpl.java | 21 +- .../main/java/com/cloud/vm/UserVmManagerImpl.java | 10 - .../SecondaryStorageManagerImpl.java | 49 +- .../SecondaryStorageManagerImplTest.java | 89 ++++ systemvm/agent/scripts/ssvm-check.sh | 27 +- .../plugins/scaleio/test_scaleio_volumes.py | 243 ++++++++++ ui/src/views/compute/StartVirtualMachine.vue | 14 +- utils/src/main/java/com/cloud/utils/UriUtils.java | 2 +- 28 files changed, 1975 insertions(+), 112 deletions(-) create mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtMigrateVolumeCommandWrapperTest.java create mode 100644 plugins/storage/volume/scaleio/src/test/java/org/apache/cloudstack/storage/datastore/driver/ScaleIOPrimaryDataStoreDriverTest.java create mode 100644 services/secondary-storage/controller/src/test/java/org/apache/cloudstack/secondarystorage/SecondaryStorageManagerImplTest.java