@@ -79,11 +79,15 @@ func (c *clientNative) GetMap(mapFile string) (*models.Map, error) {
7979
8080// SyncBackendSrvs syncs states and addresses of a backend servers with corresponding endpoints.
8181func (c * clientNative ) SyncBackendSrvs (backend * store.RuntimeBackend , portUpdated bool ) error {
82+ logger := utils .GetLogger ()
8283 if backend .Name == "" {
8384 return nil
8485 }
86+ logger .Tracef ("updating backend %s for haproxy servers update (address and state) through socket" , backend .Name )
8587 haproxySrvs := backend .HAProxySrvs
8688 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 )
8791 // Disable stale entries from HAProxySrvs
8892 // and provide list of Disabled Srvs
8993 var disabled []* store.HAProxySrv
@@ -109,18 +113,22 @@ func (c *clientNative) SyncBackendSrvs(backend *store.RuntimeBackend, portUpdate
109113 disabled = disabled [1 :]
110114 delete (addresses , newAddr )
111115 }
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+
112120 // Dynamically updates HAProxy backend servers with HAProxySrvs content
113121 var addrErr , stateErr error
114122 for _ , srv := range haproxySrvs {
115123 if ! srv .Modified {
116124 continue
117125 }
118126 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" )
120128 addrErr = c .SetServerAddr (backend .Name , srv .Name , "127.0.0.1" , 0 )
121129 stateErr = c .SetServerState (backend .Name , srv .Name , "maint" )
122130 } 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" )
124132 addrErr = c .SetServerAddr (backend .Name , srv .Name , srv .Address , int (backend .Endpoints .Port ))
125133 stateErr = c .SetServerState (backend .Name , srv .Name , "ready" )
126134 }
0 commit comments