@@ -84,8 +84,10 @@ type managerOpts struct {
84
84
WatchFilterValue string
85
85
CertDir string
86
86
87
- CloudStackClusterConcurrency int
88
- CloudStackMachineConcurrency int
87
+ CloudStackClusterConcurrency int
88
+ CloudStackMachineConcurrency int
89
+ CloudStackAffinityGroupConcurrency int
90
+ CloudStackFailureDomainConcurrency int
89
91
}
90
92
91
93
func setFlags () * managerOpts {
@@ -142,6 +144,18 @@ func setFlags() *managerOpts {
142
144
10 ,
143
145
"Maximum concurrent reconciles for CloudStackMachine resources" ,
144
146
)
147
+ flag .IntVar (
148
+ & opts .CloudStackAffinityGroupConcurrency ,
149
+ "cloudstackaffinitygroup-concurrency" ,
150
+ 5 ,
151
+ "Maximum concurrent reconciles for CloudStackAffinityGroup resources" ,
152
+ )
153
+ flag .IntVar (
154
+ & opts .CloudStackFailureDomainConcurrency ,
155
+ "cloudstackfailuredomain-concurrency" ,
156
+ 5 ,
157
+ "Maximum concurrent reconciles for CloudStackFailureDomain resources" ,
158
+ )
145
159
146
160
return opts
147
161
}
@@ -245,11 +259,11 @@ func setupReconcilers(ctx context.Context, base utils.ReconcilerBase, opts manag
245
259
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackIsoNetReconciler" )
246
260
os .Exit (1 )
247
261
}
248
- if err := (& controllers.CloudStackAffinityGroupReconciler {ReconcilerBase : base }).SetupWithManager (mgr ); err != nil {
262
+ if err := (& controllers.CloudStackAffinityGroupReconciler {ReconcilerBase : base }).SetupWithManager (mgr , controller. Options { MaxConcurrentReconciles : opts . CloudStackAffinityGroupConcurrency } ); err != nil {
249
263
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackAffinityGroup" )
250
264
os .Exit (1 )
251
265
}
252
- if err := (& controllers.CloudStackFailureDomainReconciler {ReconcilerBase : base }).SetupWithManager (mgr ); err != nil {
266
+ if err := (& controllers.CloudStackFailureDomainReconciler {ReconcilerBase : base }).SetupWithManager (mgr , controller. Options { MaxConcurrentReconciles : opts . CloudStackFailureDomainConcurrency } ); err != nil {
253
267
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackFailureDomain" )
254
268
os .Exit (1 )
255
269
}
0 commit comments