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 7367a413aa1 fix checks for UI backup schedule list view add dbb295583d7 fix checks for UI backup schedule list view add 6dee31f3c9a Merge branch 'support-list-policies' of https://github.com/apache/cloudstack into support-list-policies add b46e29dc677 Improvement: SSL offloading with Virtual Router (#11468) add e3681a04bb8 server: allow migration of vm with snapshots for vmware (#9305) add 5d32492676a IPv6 firewall: accept packets from related and established connections (#10970) add e64e94ad3f7 Import KVM VM: Autodetect vlan id from bridge name (#11507) add 036fd001705 kvm: Fix NPE in case host UEFI detail is not set on agent connection (#11610) add 7c727a34406 CKS: Fix transition exception when scaling Stopped k8s clusters (#11598) add 38006b2e03d ssvm: use mgmt network if no storage network (#10735) add 70a4503ea16 Merge remote-tracking branch 'apache/4.20' add 376ac431ad3 Merge branch 'main' of https://github.com/apache/cloudstack into support-list-policies add 88d298f04df add back access checks No new revisions were added by this update. Summary of changes: .pre-commit-config.yaml | 6 +- .../com/cloud/agent/api/to/LoadBalancerTO.java | 6 +- .../main/java/com/cloud/hypervisor/Hypervisor.java | 6 +- .../kubernetes/cluster/KubernetesCluster.java | 4 + .../network/lb/LoadBalancingRulesService.java | 2 +- .../loadbalancer/AssignCertToLoadBalancerCmd.java | 24 +- .../loadbalancer/CreateLoadBalancerRuleCmd.java | 5 +- .../RemoveCertFromLoadBalancerCmd.java | 11 + .../facade/LoadBalancerConfigItem.java | 2 + .../virtualnetwork/model/LoadBalancerRule.java | 56 ++ .../com/cloud/network/HAProxyConfigurator.java | 140 +++-- .../cloud/network/LoadBalancerConfigurator.java | 3 + .../resource/virtualnetwork/ConfigHelperTest.java | 6 +- .../virtualnetwork/model/LoadBalancerRuleTest.java | 63 +++ .../com/cloud/network/HAProxyConfiguratorTest.java | 18 +- .../com/cloud/agent/manager/AgentManagerImpl.java | 2 +- .../java/com/cloud/network/dao/SslCertDao.java | 2 + .../java/com/cloud/network/dao/SslCertDaoImpl.java | 6 + .../kvm/resource/LibvirtComputingResource.java | 14 + ...LibvirtGetUnmanagedInstancesCommandWrapper.java | 8 +- .../KubernetesClusterScaleWorker.java | 5 +- .../network/element/VirtualRouterElement.java | 4 +- .../network/lb/LoadBalancingRulesManagerImpl.java | 43 +- .../cloud/network/router/CommandSetupHelper.java | 1 + .../cloud/network/router/NetworkHelperImpl.java | 9 + .../router/VirtualNetworkApplianceManagerImpl.java | 14 +- .../storage/snapshot/SnapshotManagerImpl.java | 7 + .../java/com/cloud/user/AccountManagerImpl.java | 6 + .../main/java/com/cloud/vm/UserVmManagerImpl.java | 3 +- .../cloudstack/backup/BackupManagerImpl.java | 6 + .../cloudstack/network/ssl/CertServiceImpl.java | 105 ++-- .../lb/LoadBalancingRulesManagerImplTest.java | 209 +++++++- .../VirtualNetworkApplianceManagerImplTest.java | 24 + .../com/cloud/user/AccountManagerImplTest.java | 1 + .../com/cloud/user/AccountManagetImplTestBase.java | 3 + .../cloudstack/network/ssl/CertServiceTest.java | 296 ++++++++++- .../resource/NfsSecondaryStorageResource.java | 22 +- .../resource/NfsSecondaryStorageResourceTest.java | 56 +- systemvm/debian/opt/cloud/bin/cs/CsLoadBalancer.py | 36 ++ systemvm/debian/opt/cloud/bin/cs/CsNetfilter.py | 2 + test/integration/smoke/test_ssl_offloading.py | 568 +++++++++++++++++++++ tools/marvin/marvin/cloudstackConnection.py | 3 +- tools/marvin/marvin/config/test_data.py | 2 +- tools/marvin/marvin/lib/base.py | 76 +++ ui/public/locales/en.json | 16 + ui/src/config/section/account.js | 2 +- ui/src/config/section/project.js | 4 + ui/src/views/compute/AutoScaleLoadBalancing.vue | 1 + .../views/compute/wizard/MultiNetworkSelection.vue | 16 +- ui/src/views/iam/SSLCertificateTab.vue | 178 ++++++- ui/src/views/network/LoadBalancing.vue | 231 +++++++++ 51 files changed, 2213 insertions(+), 120 deletions(-) create mode 100644 core/src/test/java/com/cloud/agent/resource/virtualnetwork/model/LoadBalancerRuleTest.java create mode 100644 test/integration/smoke/test_ssl_offloading.py