@@ -75,8 +75,10 @@ type managerOpts struct {
75
75
WatchFilterValue string
76
76
CertDir string
77
77
78
- CloudStackClusterConcurrency int
79
- CloudStackMachineConcurrency int
78
+ CloudStackClusterConcurrency int
79
+ CloudStackMachineConcurrency int
80
+ CloudStackAffinityGroupConcurrency int
81
+ CloudStackFailureDomainConcurrency int
80
82
}
81
83
82
84
func setFlags () * managerOpts {
@@ -133,6 +135,18 @@ func setFlags() *managerOpts {
133
135
10 ,
134
136
"Maximum concurrent reconciles for CloudStackMachine resources" ,
135
137
)
138
+ flag .IntVar (
139
+ & opts .CloudStackAffinityGroupConcurrency ,
140
+ "cloudstackaffinitygroup-concurrency" ,
141
+ 1 ,
142
+ "Maximum concurrent reconciles for CloudStackAffinityGroup resources" ,
143
+ )
144
+ flag .IntVar (
145
+ & opts .CloudStackFailureDomainConcurrency ,
146
+ "cloudstackfailuredomain-concurrency" ,
147
+ 1 ,
148
+ "Maximum concurrent reconciles for CloudStackFailureDomain resources" ,
149
+ )
136
150
137
151
return opts
138
152
}
@@ -222,11 +236,11 @@ func setupReconcilers(ctx context.Context, base utils.ReconcilerBase, opts manag
222
236
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackIsoNetReconciler" )
223
237
os .Exit (1 )
224
238
}
225
- if err := (& controllers.CloudStackAffinityGroupReconciler {ReconcilerBase : base }).SetupWithManager (mgr ); err != nil {
239
+ if err := (& controllers.CloudStackAffinityGroupReconciler {ReconcilerBase : base }).SetupWithManager (mgr , controller. Options { MaxConcurrentReconciles : opts . CloudStackAffinityGroupConcurrency } ); err != nil {
226
240
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackAffinityGroup" )
227
241
os .Exit (1 )
228
242
}
229
- if err := (& controllers.CloudStackFailureDomainReconciler {ReconcilerBase : base }).SetupWithManager (mgr ); err != nil {
243
+ if err := (& controllers.CloudStackFailureDomainReconciler {ReconcilerBase : base }).SetupWithManager (mgr , controller. Options { MaxConcurrentReconciles : opts . CloudStackFailureDomainConcurrency } ); err != nil {
230
244
setupLog .Error (err , "unable to create controller" , "controller" , "CloudStackFailureDomain" )
231
245
os .Exit (1 )
232
246
}
0 commit comments