@@ -113,38 +113,44 @@ func main() {
113113 for _ , ip := range ips {
114114 backend := fmt .Sprintf ("%v:%v" , ip , upstream .Port )
115115 upsServers = append (upsServers , nginx.UpstreamServer {
116- Server : backend ,
117- MaxFails : 1 ,
116+ Server : backend ,
117+ MaxConns : upstream .MaxConns ,
118+ MaxFails : upstream .MaxFails ,
119+ FailTimeout : upstream .FailTimeout ,
120+ SlowStart : upstream .SlowStart ,
118121 })
119122 }
120123
121- added , removed , err := nginxClient .UpdateHTTPServers (upstream .Name , upsServers )
124+ added , removed , updated , err := nginxClient .UpdateHTTPServers (upstream .Name , upsServers )
122125 if err != nil {
123126 log .Printf ("Couldn't update HTTP servers in NGINX: %v" , err )
124127 continue
125128 }
126129
127- if len (added ) > 0 || len (removed ) > 0 {
128- log .Printf ("Updated HTTP servers of %v; Added: %v, Removed: %v " , upstream , added , removed )
130+ if len (added ) > 0 || len (removed ) > 0 || len ( updated ) > 0 {
131+ log .Printf ("Updated HTTP servers of %v; Added: %+ v, Removed: %+v, Updated: %+v " , upstream , added , removed , updated )
129132 }
130133 } else {
131134 var upsServers []nginx.StreamUpstreamServer
132135 for _ , ip := range ips {
133136 backend := fmt .Sprintf ("%v:%v" , ip , upstream .Port )
134137 upsServers = append (upsServers , nginx.StreamUpstreamServer {
135- Server : backend ,
136- MaxFails : 1 ,
138+ Server : backend ,
139+ MaxConns : upstream .MaxConns ,
140+ MaxFails : upstream .MaxFails ,
141+ FailTimeout : upstream .FailTimeout ,
142+ SlowStart : upstream .SlowStart ,
137143 })
138144 }
139145
140- added , removed , err := nginxClient .UpdateStreamServers (upstream .Name , upsServers )
146+ added , removed , updated , err := nginxClient .UpdateStreamServers (upstream .Name , upsServers )
141147 if err != nil {
142148 log .Printf ("Couldn't update Steam servers in NGINX: %v" , err )
143149 continue
144150 }
145151
146- if len (added ) > 0 || len (removed ) > 0 {
147- log .Printf ("Updated Stream servers of %v; Added: %v, Removed: %v " , upstream , added , removed )
152+ if len (added ) > 0 || len (removed ) > 0 || len ( updated ) > 0 {
153+ log .Printf ("Updated Stream servers of %v; Added: %+ v, Removed: %+v, Updated: %+v " , upstream , added , removed , updated )
148154 }
149155 }
150156
0 commit comments