Merge pull request #5159 from yousong/bugfix/yousong-lbagent

region: lbagent: deploy: use 'public' endpoint type
This commit is contained in:
yunion-ci-robot
2020-02-19 12:03:26 +08:00
committed by GitHub
2 changed files with 7 additions and 2 deletions
@@ -436,6 +436,7 @@ auth_uri = '{{ auth_uri }}'
admin_user = '{{ user }}'
admin_password = '{{ pass }}'
admin_tenant_name = '{{ proj }}'
session_endpoint_type = 'public'
data_preserve_n = 10
base_data_dir = "/opt/cloud/workspace/lbagent"
+6 -2
View File
@@ -285,14 +285,18 @@ func (b *LoadbalancerCorpus) genHaproxyConfigBackend(data map[string]interface{}
stickyCookie := ""
switch listener.StickySessionType {
case "insert":
stickyCookie = "cookie SERVERID insert indirect nocache"
cookie := listener.StickySessionCookie
if cookie == "" {
cookie = "SERVERID"
}
stickyCookie = fmt.Sprintf("cookie %s insert indirect nocache", cookie)
if maxIdle := listener.StickySessionCookieTimeout; maxIdle > 0 {
stickyCookie += fmt.Sprintf(" maxidle %ds", maxIdle)
}
case "server":
cookie := listener.StickySessionCookie
if cookie != "" {
stickyCookie = fmt.Sprintf("cookie %q rewrite nocache", cookie)
stickyCookie = fmt.Sprintf("cookie %q rewrite", cookie)
}
}
if stickyCookie != "" {