@@ -108,7 +108,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
108108 }
109109
110110 for _ , tag := range p .Tags {
111- tag := tag
112111 q = q .Filter (func (row r.Term ) r.Term {
113112 return row .Field ("tags" ).Contains (r .Expr (tag ))
114113 })
@@ -151,7 +150,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
151150 }
152151
153152 for _ , id := range p .NetworkIDs {
154- id := id
155153 q = q .Filter (func (row r.Term ) r.Term {
156154 return row .Field ("allocation" ).Field ("networks" ).Map (func (nw r.Term ) r.Term {
157155 return nw .Field ("networkid" )
@@ -160,7 +158,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
160158 }
161159
162160 for _ , prefix := range p .NetworkPrefixes {
163- prefix := prefix
164161 q = q .Filter (func (row r.Term ) r.Term {
165162 return row .Field ("allocation" ).Field ("networks" ).Contains (func (nw r.Term ) r.Term {
166163 return nw .Field ("prefixes" ).Contains (r .Expr (prefix ))
@@ -169,7 +166,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
169166 }
170167
171168 for _ , ip := range p .NetworkIPs {
172- ip := ip
173169 q = q .Filter (func (row r.Term ) r.Term {
174170 return row .Field ("allocation" ).Field ("networks" ).Contains (func (nw r.Term ) r.Term {
175171 return nw .Field ("ips" ).Contains (r .Expr (ip ))
@@ -178,7 +174,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
178174 }
179175
180176 for _ , destPrefix := range p .NetworkDestinationPrefixes {
181- destPrefix := destPrefix
182177 q = q .Filter (func (row r.Term ) r.Term {
183178 return row .Field ("allocation" ).Field ("networks" ).Contains (func (nw r.Term ) r.Term {
184179 return nw .Field ("destinationprefixes" ).Contains (r .Expr (destPrefix ))
@@ -187,7 +182,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
187182 }
188183
189184 for _ , vrf := range p .NetworkVrfs {
190- vrf := vrf
191185 q = q .Filter (func (row r.Term ) r.Term {
192186 return row .Field ("allocation" ).Field ("networks" ).Contains (func (nw r.Term ) r.Term {
193187 return nw .Field ("vrf" ).Eq (r .Expr (vrf ))
@@ -196,7 +190,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
196190 }
197191
198192 for _ , asn := range p .NetworkASNs {
199- asn := asn
200193 q = q .Filter (func (row r.Term ) r.Term {
201194 return row .Field ("allocation" ).Field ("networks" ).Map (func (nw r.Term ) r.Term {
202195 return nw .Field ("asn" )
@@ -211,7 +204,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
211204 }
212205
213206 for _ , mac := range p .NicsMacAddresses {
214- mac := mac
215207 q = q .Filter (func (row r.Term ) r.Term {
216208 return row .Field ("hardware" ).Field ("network_interfaces" ).Map (func (nic r.Term ) r.Term {
217209 return nic .Field ("macAddress" )
@@ -220,7 +212,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
220212 }
221213
222214 for _ , name := range p .NicsNames {
223- name := name
224215 q = q .Filter (func (row r.Term ) r.Term {
225216 return row .Field ("hardware" ).Field ("network_interfaces" ).Map (func (nic r.Term ) r.Term {
226217 return nic .Field ("name" )
@@ -229,7 +220,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
229220 }
230221
231222 for _ , vrf := range p .NicsVrfs {
232- vrf := vrf
233223 q = q .Filter (func (row r.Term ) r.Term {
234224 return row .Field ("hardware" ).Field ("network_interfaces" ).Map (func (nic r.Term ) r.Term {
235225 return nic .Field ("vrf" )
@@ -238,7 +228,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
238228 }
239229
240230 for _ , mac := range p .NicsNeighborMacAddresses {
241- mac := mac
242231 q = q .Filter (func (row r.Term ) r.Term {
243232 return row .Field ("hardware" ).Field ("network_interfaces" ).Contains (func (nic r.Term ) r.Term {
244233 return nic .Field ("neighbors" ).Contains (func (neigh r.Term ) r.Term {
@@ -249,7 +238,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
249238 }
250239
251240 for _ , name := range p .NicsNeighborNames {
252- name := name
253241 q = q .Filter (func (row r.Term ) r.Term {
254242 return row .Field ("hardware" ).Field ("network_interfaces" ).Contains (func (nic r.Term ) r.Term {
255243 return nic .Field ("neighbors" ).Contains (func (neigh r.Term ) r.Term {
@@ -260,7 +248,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
260248 }
261249
262250 for _ , vrf := range p .NicsNeighborVrfs {
263- vrf := vrf
264251 q = q .Filter (func (row r.Term ) r.Term {
265252 return row .Field ("hardware" ).Field ("network_interfaces" ).Contains (func (nic r.Term ) r.Term {
266253 return nic .Field ("neighbors" ).Contains (func (neigh r.Term ) r.Term {
@@ -271,7 +258,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
271258 }
272259
273260 for _ , name := range p .DiskNames {
274- name := name
275261 q = q .Filter (func (row r.Term ) r.Term {
276262 return row .Field ("hardware" ).Field ("block_devices" ).Map (func (bd r.Term ) r.Term {
277263 return bd .Field ("name" )
@@ -280,7 +266,6 @@ func (p *MachineSearchQuery) generateTerm(rs *RethinkStore) *r.Term {
280266 }
281267
282268 for _ , size := range p .DiskSizes {
283- size := size
284269 q = q .Filter (func (row r.Term ) r.Term {
285270 return row .Field ("hardware" ).Field ("block_devices" ).Map (func (bd r.Term ) r.Term {
286271 return bd .Field ("size" )
@@ -424,7 +409,7 @@ func (rs *RethinkStore) UpdateMachine(oldMachine *metal.Machine, newMachine *met
424409// but current implementation should have a slightly better readability.
425410func (rs * RethinkStore ) FindWaitingMachine (ctx context.Context , projectid , partitionid string , size metal.Size , placementTags []string , role metal.Role ) (* metal.Machine , error ) {
426411 q := * rs .machineTable ()
427- q = q .Filter (map [string ]interface {} {
412+ q = q .Filter (map [string ]any {
428413 "allocation" : nil ,
429414 "partitionid" : partitionid ,
430415 "sizeid" : size .ID ,
0 commit comments