This is an automated email from the ASF dual-hosted git repository.
Pearl1594 pushed a change to branch support-multi-vlan-guestnet
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from c2ebb3a6ec5 Support multi-VLAN trunk NICs
add bd35fb6f4b3 KVM: default x86 guests to vga video model when none is
configured (#13807)
add 068d393d012 allow update of ldap linked account (#13949)
add cddd2c6e57b Add timestamps to management, server and agent .err logs
(#12967)
add c77e16a7feb update comments and exception related to
kvm.snapshot.enabled configuration (#13733)
add 036493fd014 Fix backup type parameter version number in ListBackupsCmd
(#14078)
add 76b285bcd6d ui: implement event auto-suggestion in webhook filter tab
(#13227)
add e0f3006764d Network: default egress policy Allow for Isolated networks
on fresh installations (#13684)
add 8afd1148a2b Revert "Network: default egress policy Allow for Isolated
networks on fresh i…" (#14116)
add 7516e532f97 Add the pre-commit ecosystem to Dependabot (#14110)
add 2b3cca6cf47 SAML SLO does not clear session cookies on logout (#14017)
add 6ad0d75885f volume: reset pool_id on failed volume create for
zone-wide storage (#13611)
add f725211250a fix label key for gpudisplay (#13272)
add cdbda0ae158 engine: key removeNic work job lookup on nic uuid to fix
concurrent removal race (#13700)
add c860e0c214e kvm: fix RBD exclusive-lock leak that breaks
revertSnapshot on Ceph (#13835)
add f493d993dbf sharedfs: skip hypervisors without system templates
(#13830)
add 74e7105c9a5 ui: show selected template hypervisor in deploy form
(#13813)
add c7f2efad719 kvm: fix restore-and-attach of a backed up volume (#14007)
add a9b2f333d13 ui: filter accessible pools on live migration with storage
wizard (#14064)
add 10d3e115122 KVM: fix UEFI disk-only instance snapshot NVRAM handling
(#13020)
add c467686e4b9 [ConsoleProxy] Performance fixes on concurrency and
closing console sessions sockets and introduce reconnection window for console
sessions (#13683)
add af8691c6a95 Routed: get vm network statistics on Routed network
(#13105)
add 17098c15eb3 Fix lscpu speed checking order (#12190)
add 2327e83ed3e UI: Fix listing of resources for ASG belonging to a
project (#13187)
add c2c74c56e8f api: fix ProjectResponse.setVpcLimit assigning the network
limit (#14022)
add ac45be45e9e Change 2FA Field Type From Password to Text (#13723)
add 3a797993f3a Make `domainid` optional in `assignVirtualMachine` (#13213)
add 6a2e033322b apply the restored volume max IOPS to the max IOPS field
(#14024)
add bbf8c1a05ca server: do not NPE when a VPN provider returns no per-user
result (#14047)
add 223351c7a59 Add VR's system offering to network listing (#12862)
add 215ef984993 Allow cleaning up of networks stuck in Implementing state
(#12409)
add 245bbd9fe64 server: null-check public IP before the DNS/Source NAT
guard in createPublicLoadBalancerRule (#14027)
add 9c8bdf35843 config: persist config subgroups with their name and group
id (#14050)
add 1f761f0853a Update pmd config to make it pmd 7 compatible (#13168)
add 6e4413d59b7 engine: do not stall the host command queue on a failed
send in AgentAttache.sendNext (#14040)
add b93f603d315 api: fix inverted value comparison in
ImageStoreDetailResponse.equals (#14023)
add 02da97d172c Merge remote-tracking branch 'apache/4.20' into 4.22
add d0d49bc864a ui: fix build
add 4ce5291f709 Merge branch '4.22'
add 72014a0221c Fix KvmFileBasedStorageVmSnapshotStrategy unit test
failures (#14135)
add dc0ba1cba74 Packaging: accept normalized Marvin archive names (#13793)
add 711eb46b9be Merge branch 'main' of github.com:apache/cloudstack into
support-multi-vlan-guestnet
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 11 +
PendingReleaseNotes | 14 +
agent/conf/log4j-cloud.xml.in | 16 +-
api/src/main/java/com/cloud/host/Host.java | 1 +
.../api/command/user/backup/ListBackupsCmd.java | 2 +-
.../user/vmsnapshot/CreateVMSnapshotCmd.java | 3 +-
.../api/response/ImageStoreDetailResponse.java | 4 +-
.../api/response/NetworkOfferingResponse.java | 12 +
.../cloudstack/api/response/ProjectResponse.java | 2 +-
...Test.java => ImageStoreDetailResponseTest.java} | 34 +-
.../ProjectResponseTest.java} | 18 +-
client/conf/log4j-cloud.xml.in | 18 +-
.../storage/CreateDiskOnlyVmSnapshotAnswer.java | 11 +
.../storage/CreateDiskOnlyVmSnapshotCommand.java | 17 +
.../storage/DeleteDiskOnlyVmSnapshotCommand.java | 25 +-
.../storage/RevertDiskOnlyVmSnapshotCommand.java | 22 +
debian/cloudstack-marvin.install | 2 +-
debian/cloudstack-marvin.postinst | 2 +-
debian/rules | 2 +-
.../java/com/cloud/agent/manager/AgentAttache.java | 3 +-
.../com/cloud/agent/manager/AgentManagerImpl.java | 44 +-
.../com/cloud/vm/VirtualMachineManagerImpl.java | 17 +-
.../agent/manager/AgentAttacheSendNextTest.java | 85 +++
.../cloud/agent/manager/AgentManagerImplTest.java | 37 +-
.../cloud/vm/VirtualMachineManagerImplTest.java | 92 +++
.../java/com/cloud/vm/dao/NicNetworkMapDao.java | 1 +
.../com/cloud/vm/dao/NicNetworkMapDaoImpl.java | 1 +
.../KvmFileBasedStorageVmSnapshotStrategy.java | 271 ++++++-
.../KvmFileBasedStorageVmSnapshotStrategyTest.java | 550 ++++++++++++++
.../storage/volume/VolumeServiceImpl.java | 4 +-
.../framework/config/impl/ConfigDepotImpl.java | 3 +-
.../framework/config/impl/ConfigDepotImplTest.java | 25 +
.../framework/jobs/impl/AsyncJobManagerImpl.java | 80 ++
packaging/el8/cloud.spec | 6 +-
packaging/suse15/cloud.spec | 6 +-
.../kvm/resource/LibvirtComputingResource.java | 26 +
...virtCreateDiskOnlyVMSnapshotCommandWrapper.java | 377 +++++++++-
...virtDeleteDiskOnlyVMSnapshotCommandWrapper.java | 38 +
.../wrapper/LibvirtReadyCommandWrapper.java | 1 +
.../LibvirtRestoreBackupCommandWrapper.java | 71 +-
...virtRevertDiskOnlyVMSnapshotCommandWrapper.java | 94 ++-
.../kvm/storage/KVMStorageProcessor.java | 99 ++-
.../apache/cloudstack/utils/linux/KVMHostInfo.java | 11 +-
.../kvm/resource/LibvirtComputingResourceTest.java | 57 ++
...ibvirtDiskOnlyVMSnapshotCommandWrapperTest.java | 821 +++++++++++++++++++++
.../LibvirtRestoreBackupCommandWrapperTest.java | 124 ++++
.../kvm/storage/KVMStorageProcessorTest.java | 77 ++
.../lifecycle/StorageVmSharedFSLifeCycle.java | 5 +-
.../lifecycle/StorageVmSharedFSLifeCycleTest.java | 41 +
.../apache/cloudstack/ldap/LdapManagerImpl.java | 26 +-
.../cloudstack/ldap/LdapManagerImplTest.java | 185 +++++
.../command/SAML2LogoutAPIAuthenticatorCmd.java | 3 +
.../SAML2LogoutAPIAuthenticatorCmdTest.java | 26 +
server/conf/log4j-cloud.xml.in | 15 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 3 +-
server/src/main/java/com/cloud/api/ApiServlet.java | 26 +-
.../cloud/consoleproxy/ConsoleProxyManager.java | 3 +
.../consoleproxy/ConsoleProxyManagerImpl.java | 6 +-
.../network/lb/LoadBalancingRulesManagerImpl.java | 2 +-
.../network/vpn/RemoteAccessVpnManagerImpl.java | 2 +-
.../main/java/com/cloud/server/StatsCollector.java | 39 +-
.../cloud/storage/snapshot/SnapshotManager.java | 2 +-
.../storage/snapshot/SnapshotManagerImpl.java | 13 +-
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 24 +-
.../lb/LoadBalancingRulesManagerImplTest.java | 80 +-
.../vpn/RemoteAccessVpnManagerImplTest.java | 50 ++
.../java/com/cloud/server/StatsCollectorTest.java | 88 +++
.../java/com/cloud/vm/UserVmManagerImplTest.java | 75 +-
.../java/com/cloud/consoleproxy/ConsoleProxy.java | 167 ++++-
.../cloud/consoleproxy/ConsoleProxyGCThread.java | 32 +-
.../consoleproxy/ConsoleProxyNoVNCHandler.java | 41 +-
.../consoleproxy/ConsoleProxyNoVncClient.java | 4 +
.../com/cloud/consoleproxy/vnc/NoVncClient.java | 22 +
.../cloud/consoleproxy/vnc/network/NioSocket.java | 24 +
.../consoleproxy/vnc/network/NioSocketHandler.java | 1 +
.../vnc/network/NioSocketHandlerImpl.java | 7 +
tools/checkstyle/src/main/resources/cloud-pmd.xml | 117 +--
ui/public/locales/en.json | 4 +-
ui/src/components/offering/ComputeOfferingForm.vue | 2 +-
.../InstanceVolumesStoragePoolSelectListView.vue | 6 +
ui/src/components/view/ListView.vue | 10 +-
ui/src/components/view/StoragePoolSelectView.vue | 15 +-
.../view/VolumeStoragePoolSelectForm.vue | 6 +
ui/src/components/view/WebhookFiltersTab.vue | 48 +-
ui/src/config/section/compute.js | 1 +
ui/src/config/section/network.js | 1 +
ui/src/config/section/offering.js | 8 +-
ui/src/utils/util.js | 9 +
ui/src/views/compute/AutoScaleDownPolicyTab.vue | 19 +-
ui/src/views/compute/AutoScaleLoadBalancing.vue | 20 +-
ui/src/views/compute/AutoScaleUpPolicyTab.vue | 19 +-
ui/src/views/compute/AutoScaleVmProfile.vue | 57 +-
ui/src/views/compute/DeployVM.vue | 18 +-
ui/src/views/compute/MigrateWizard.vue | 4 +-
ui/src/views/dashboard/SetupTwoFaAtLogin.vue | 4 +-
ui/src/views/dashboard/VerifyTwoFa.vue | 6 +-
ui/src/views/iam/SetupTwoFaAtUserProfile.vue | 4 +-
.../compute/DeployVMTemplateHypervisor.spec.js | 153 ++++
usage/conf/log4j-cloud_usage.xml.in | 34 +-
99 files changed, 4396 insertions(+), 418 deletions(-)
copy
api/src/test/java/org/apache/cloudstack/api/response/{VnfTemplateResponseTest.java
=> ImageStoreDetailResponseTest.java} (51%)
copy
api/src/test/java/org/apache/cloudstack/api/{command/admin/resource/ListCapacityCmdTest.java
=> response/ProjectResponseTest.java} (66%)
create mode 100644
engine/orchestration/src/test/java/com/cloud/agent/manager/AgentAttacheSendNextTest.java
create mode 100644
engine/storage/snapshot/src/test/java/org/apache/cloudstack/storage/vmsnapshot/KvmFileBasedStorageVmSnapshotStrategyTest.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtDiskOnlyVMSnapshotCommandWrapperTest.java
create mode 100644
plugins/user-authenticators/ldap/src/test/java/org/apache/cloudstack/ldap/LdapManagerImplTest.java
create mode 100644
ui/tests/unit/views/compute/DeployVMTemplateHypervisor.spec.js