Skip to content

Commit

Permalink
operator: Add EnabledFlag field to AROController
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthew Barnes committed Nov 9, 2023
1 parent 03642e4 commit f1b40b0
Show file tree
Hide file tree
Showing 12 changed files with 59 additions and 47 deletions.
7 changes: 4 additions & 3 deletions pkg/operator/controllers/base/aro_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,10 @@ type AROReconciler interface {
}

type AROController struct {
Log *logrus.Entry
Client client.Client
Name string
Log *logrus.Entry
Client client.Client
Name string
EnabledFlag string
}

func (c *AROController) GetName() string {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,10 @@ type CloudProviderConfigReconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client) *CloudProviderConfigReconciler {
return &CloudProviderConfigReconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
}
}
Expand All @@ -151,7 +152,7 @@ func (r *CloudProviderConfigReconciler) Reconcile(ctx context.Context, request c
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/dnsmasq/cluster_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,10 @@ type ClusterReconciler struct {
func NewClusterReconciler(log *logrus.Entry, client client.Client, dh dynamichelper.Interface) *ClusterReconciler {
return &ClusterReconciler{
AROController: base.AROController{
Log: log.WithField("controller", clusterControllerName),
Client: client,
Name: clusterControllerName,
Log: log.WithField("controller", clusterControllerName),
Client: client,
Name: clusterControllerName,
EnabledFlag: controllerEnabled,
},
dh: dh,
}
Expand All @@ -51,7 +52,7 @@ func (r *ClusterReconciler) Reconcile(ctx context.Context, request ctrl.Request)
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/dnsmasq/machineconfig_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@ var rxARODNS = regexp.MustCompile("^99-(.*)-aro-dns$")
func NewMachineConfigReconciler(log *logrus.Entry, client client.Client, dh dynamichelper.Interface) *MachineConfigReconciler {
return &MachineConfigReconciler{
AROController: base.AROController{
Log: log.WithField("controller", machineConfigControllerName),
Client: client,
Name: machineConfigControllerName,
Log: log.WithField("controller", machineConfigControllerName),
Client: client,
Name: machineConfigControllerName,
EnabledFlag: controllerEnabled,
},
dh: dh,
}
Expand All @@ -50,7 +51,7 @@ func (r *MachineConfigReconciler) Reconcile(ctx context.Context, request ctrl.Re
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,10 @@ type MachineConfigPoolReconciler struct {
func NewMachineConfigPoolReconciler(log *logrus.Entry, client client.Client, dh dynamichelper.Interface) *MachineConfigPoolReconciler {
return &MachineConfigPoolReconciler{
AROController: base.AROController{
Log: log.WithField("controller", machineConfigPoolControllerName),
Client: client,
Name: machineConfigPoolControllerName,
Log: log.WithField("controller", machineConfigPoolControllerName),
Client: client,
Name: machineConfigPoolControllerName,
EnabledFlag: controllerEnabled,
},
dh: dh,
}
Expand All @@ -47,7 +48,7 @@ func (r *MachineConfigPoolReconciler) Reconcile(ctx context.Context, request ctr
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client, dh dynamichelper.Interface) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
dh: dh,
}
Expand Down Expand Up @@ -92,7 +93,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/imageconfig/image_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
}
}
Expand All @@ -56,7 +57,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/ingress/ingress_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
}
}
Expand All @@ -50,7 +51,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client, dh dynamichelper.Interface) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
dh: dh,
}
Expand All @@ -68,7 +69,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/machineset/machineset_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
}
}
Expand All @@ -47,7 +48,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/monitoring/monitoring_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,10 @@ type MonitoringReconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client) *MonitoringReconciler {
return &MonitoringReconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},
jsonHandle: new(codec.JsonHandle),
}
Expand All @@ -77,7 +78,7 @@ func (r *MonitoringReconciler) Reconcile(ctx context.Context, request ctrl.Reque
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down
9 changes: 5 additions & 4 deletions pkg/operator/controllers/node/node_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,10 @@ type Reconciler struct {
func NewReconciler(log *logrus.Entry, client client.Client, kubernetescli kubernetes.Interface) *Reconciler {
return &Reconciler{
AROController: base.AROController{
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
Log: log.WithField("controller", controllerName),
Client: client,
Name: controllerName,
EnabledFlag: controllerEnabled,
},

kubernetescli: kubernetescli,
Expand All @@ -54,7 +55,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, request ctrl.Request) (ctrl.
return reconcile.Result{}, err
}

if !instance.Spec.OperatorFlags.GetSimpleBoolean(controllerEnabled) {
if !instance.Spec.OperatorFlags.GetSimpleBoolean(r.EnabledFlag) {
r.Log.Debug("controller is disabled")
return reconcile.Result{}, nil
}
Expand Down

0 comments on commit f1b40b0

Please sign in to comment.