Skip to content

Commit 4d84fa6

Browse files
Update Origin Server Naming in HAProxy (#105)
* update origin server naming in haproxy Signed-off-by: Stephen Hwang <[email protected]> * update golancgi-lint Signed-off-by: Stephen Hwang <[email protected]> --------- Signed-off-by: Stephen Hwang <[email protected]>
1 parent 53adf7f commit 4d84fa6

File tree

6 files changed

+11
-13
lines changed

6 files changed

+11
-13
lines changed

.golangci.yml

-3
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,13 @@ linters-settings:
55
linters:
66
enable:
77
# default linters
8-
- deadcode
98
- errcheck
109
- gosimple
1110
- govet
1211
- ineffassign
1312
- staticcheck
14-
- structcheck
1513
- typecheck
1614
- unused
17-
- varcheck
1815

1916
# additional linters
2017
- bodyclose

internal/manager/manager.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ func mergeConfig(cfg parser.Parser, lb *lbapi.LoadBalancer) (parser.Parser, erro
223223
}
224224

225225
srvr := types.Server{
226-
Name: origin.Node.ID,
226+
Name: fmt.Sprintf("%s::%s", origin.Node.ID, origin.Node.Target),
227227
Address: srvAddr,
228228
}
229229

internal/manager/manager_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ func TestProcessMsg(t *testing.T) {
368368
if tt.errMsg != "" {
369369
require.Error(t, err)
370370
assert.ErrorContains(t, err, tt.errMsg)
371+
371372
return
372373
}
373374

internal/manager/testdata/lb-ex-1-exp.cfg

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ frontend stats
2727
http-request use-service prometheus-exporter if { path /metrics }
2828

2929
backend loadprt-test
30-
server loadogn-test1 1.2.3.4:2222 check port 2222 weight 20
31-
server loadogn-test2 1.2.3.4:222 check port 222 weight 30
32-
server loadogn-test3 4.3.2.1:2222 check port 2222 weight 50 disabled
30+
server loadogn-test1::1.2.3.4 1.2.3.4:2222 check port 2222 weight 20
31+
server loadogn-test2::1.2.3.4 1.2.3.4:222 check port 222 weight 30
32+
server loadogn-test3::4.3.2.1 4.3.2.1:2222 check port 2222 weight 50 disabled
3333

3434
program dataplaneapi
3535
command dataplaneapi -f /bitnami/haproxy/conf/dataplaneapi.yaml

internal/manager/testdata/lb-ex-2-exp.cfg

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ frontend stats
2727
http-request use-service prometheus-exporter if { path /metrics }
2828

2929
backend loadprt-test
30-
server loadogn-test1 1.2.3.4:2222 check port 2222 weight 20
31-
server loadogn-test2 1.2.3.4:222 check port 222 weight 30
32-
server loadogn-test3 4.3.2.1:2222 check port 2222 weight 50 disabled
33-
server loadogn-test4 7.8.9.0:2222 check port 2222 weight 100
30+
server loadogn-test1::1.2.3.4 1.2.3.4:2222 check port 2222 weight 20
31+
server loadogn-test2::1.2.3.4 1.2.3.4:222 check port 222 weight 30
32+
server loadogn-test3::4.3.2.1 4.3.2.1:2222 check port 2222 weight 50 disabled
33+
server loadogn-test4::7.8.9.0 7.8.9.0:2222 check port 2222 weight 100
3434

3535
program dataplaneapi
3636
command dataplaneapi -f /bitnami/haproxy/conf/dataplaneapi.yaml

internal/manager/testdata/lb-ex-3-exp.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ frontend stats
3131
http-request use-service prometheus-exporter if { path /metrics }
3232

3333
backend loadprt-testhttp
34-
server loadogn-test1 3.1.4.1:80 check port 80 weight 1
34+
server loadogn-test1::3.1.4.1 3.1.4.1:80 check port 80 weight 1
3535

3636
backend loadprt-testhttps
37-
server loadogn-test2 3.1.4.1:443 check port 443 weight 90
37+
server loadogn-test2::3.1.4.1 3.1.4.1:443 check port 443 weight 90
3838

3939
program dataplaneapi
4040
command dataplaneapi -f /bitnami/haproxy/conf/dataplaneapi.yaml

0 commit comments

Comments
 (0)