This is an automated email from the ASF dual-hosted git repository.
rohit pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 8089d327403 Merge remote-tracking branch 'apache/4.20'
add b46e29dc677 Improvement: SSL offloading with Virtual Router (#11468)
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 6 +-
.../com/cloud/agent/api/to/LoadBalancerTO.java | 6 +-
.../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 +-
.../java/com/cloud/network/dao/SslCertDao.java | 2 +
.../java/com/cloud/network/dao/SslCertDaoImpl.java | 6 +
.../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 +-
.../java/com/cloud/user/AccountManagerImpl.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 ++++++++++-
systemvm/debian/opt/cloud/bin/cs/CsLoadBalancer.py | 36 ++
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 +
ui/src/views/iam/SSLCertificateTab.vue | 178 ++++++-
ui/src/views/network/LoadBalancing.vue | 231 +++++++++
38 files changed, 2081 insertions(+), 101 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