@@ -79,11 +79,15 @@ func (c *clientNative) GetMap(mapFile string) (*models.Map, error) {
79
79
80
80
// SyncBackendSrvs syncs states and addresses of a backend servers with corresponding endpoints.
81
81
func (c * clientNative ) SyncBackendSrvs (backend * store.RuntimeBackend , portUpdated bool ) error {
82
+ logger := utils .GetLogger ()
82
83
if backend .Name == "" {
83
84
return nil
84
85
}
86
+ logger .Tracef ("updating backend %s for haproxy servers update (address and state) through socket" , backend .Name )
85
87
haproxySrvs := backend .HAProxySrvs
86
88
addresses := backend .Endpoints .Addresses
89
+ logger .Tracef ("backend %s: list of servers %+v" , backend .Name , haproxySrvs )
90
+ logger .Tracef ("backend %s: list of endpoints addresses %+v" , backend .Name , addresses )
87
91
// Disable stale entries from HAProxySrvs
88
92
// and provide list of Disabled Srvs
89
93
var disabled []* store.HAProxySrv
@@ -109,18 +113,22 @@ func (c *clientNative) SyncBackendSrvs(backend *store.RuntimeBackend, portUpdate
109
113
disabled = disabled [1 :]
110
114
delete (addresses , newAddr )
111
115
}
116
+
117
+ logger .Tracef ("backend %s: list of servers after treatment %+v" , backend .Name , haproxySrvs )
118
+ logger .Tracef ("backend %s: list of endpoints addresses after treatment %+v" , backend .Name , addresses )
119
+
112
120
// Dynamically updates HAProxy backend servers with HAProxySrvs content
113
121
var addrErr , stateErr error
114
122
for _ , srv := range haproxySrvs {
115
123
if ! srv .Modified {
116
124
continue
117
125
}
118
126
if srv .Address == "" {
119
- // logger.Tracef("server '%s/%s ' changed status to %v", newEndpoints.BackendName , srv.Name, "maint")
127
+ logger .Tracef ("backend %s: server '%s' changed status to %v" , backend . Name , srv .Name , "maint" )
120
128
addrErr = c .SetServerAddr (backend .Name , srv .Name , "127.0.0.1" , 0 )
121
129
stateErr = c .SetServerState (backend .Name , srv .Name , "maint" )
122
130
} else {
123
- // logger.Tracef("server '%s/%s ' changed status to %v", newEndpoints.BackendName , srv.Name, "ready")
131
+ logger .Tracef ("backend %s: server '%s' changed status to %v" , backend . Name , srv .Name , "ready" )
124
132
addrErr = c .SetServerAddr (backend .Name , srv .Name , srv .Address , int (backend .Endpoints .Port ))
125
133
stateErr = c .SetServerState (backend .Name , srv .Name , "ready" )
126
134
}
0 commit comments