@@ -84,8 +84,10 @@ type managerOpts struct {
8484 WatchFilterValue string
8585 CertDir string
8686
87- CloudStackClusterConcurrency int
88- CloudStackMachineConcurrency int
87+ CloudStackClusterConcurrency int
88+ CloudStackMachineConcurrency int
89+ CloudStackAffinityGroupConcurrency int
90+ CloudStackFailureDomainConcurrency int
8991}
9092
9193func setFlags () * managerOpts {
@@ -142,6 +144,18 @@ func setFlags() *managerOpts {
142144 10 ,
143145 "Maximum concurrent reconciles for CloudStackMachine resources" ,
144146 )
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+ )
145159
146160 return opts
147161}
@@ -245,11 +259,11 @@ func setupReconcilers(ctx context.Context, base utils.ReconcilerBase, opts manag
245259 setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackIsoNetReconciler" )
246260 os .Exit (1 )
247261 }
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 {
249263 setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackAffinityGroup" )
250264 os .Exit (1 )
251265 }
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 {
253267 setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackFailureDomain" )
254268 os .Exit (1 )
255269 }
0 commit comments