@@ -23,6 +23,7 @@ import (
2323 "k8s.io/apimachinery/pkg/runtime"
2424
2525 "github.com/kube-logging/logging-operator/pkg/resources/loggingdataprovider"
26+ "github.com/kube-logging/logging-operator/pkg/resources/model"
2627
2728 "github.com/cisco-open/operator-tools/pkg/reconciler"
2829 util "github.com/cisco-open/operator-tools/pkg/utils"
@@ -87,39 +88,33 @@ type DesiredObject struct {
8788
8889// Reconciler holds info what resource to reconcile
8990type Reconciler struct {
90- resourceReconciler * reconciler.GenericResourceReconciler
91- logger logr.Logger
92- Logging * v1beta1.Logging
93- fluentdSpec * v1beta1.FluentdSpec
94- syslogNGSpec * v1beta1.SyslogNGSpec
95- configs map [string ][]byte
96- fluentbitSpec * v1beta1.FluentbitSpec
97- loggingDataProvider loggingdataprovider.LoggingDataProvider
98- nameProvider NameProvider
99- loggingRoutes []v1beta1.LoggingRoute
91+ resourceReconciler * reconciler.GenericResourceReconciler
92+ logger logr.Logger
93+ Logging * v1beta1.Logging
94+ configs map [string ][]byte
95+ fluentbitSpec * v1beta1.FluentbitSpec
96+ loggingDataProvider loggingdataprovider.LoggingDataProvider
97+ nameProvider NameProvider
98+ loggingResourcesRepo * model.LoggingResourceRepository
10099}
101100
102101// NewReconciler creates a new FluentbitAgent reconciler
103102func New (client client.Client ,
104103 logger logr.Logger ,
105104 logging * v1beta1.Logging ,
106- fluentdSpec * v1beta1.FluentdSpec ,
107- syslogNGSpec * v1beta1.SyslogNGSpec ,
108105 opts reconciler.ReconcilerOpts ,
109106 fluentbitSpec * v1beta1.FluentbitSpec ,
110107 loggingDataProvider loggingdataprovider.LoggingDataProvider ,
111108 nameProvider NameProvider ,
112- loggingRoutes []v1beta1. LoggingRoute ) * Reconciler {
109+ loggingResourcesRepo * model. LoggingResourceRepository ) * Reconciler {
113110 return & Reconciler {
114- Logging : logging ,
115- fluentdSpec : fluentdSpec ,
116- syslogNGSpec : syslogNGSpec ,
117- logger : logger ,
118- resourceReconciler : reconciler .NewGenericReconciler (client , logger .WithName ("reconciler" ), opts ),
119- fluentbitSpec : fluentbitSpec ,
120- loggingDataProvider : loggingDataProvider ,
121- nameProvider : nameProvider ,
122- loggingRoutes : loggingRoutes ,
111+ Logging : logging ,
112+ logger : logger ,
113+ resourceReconciler : reconciler .NewGenericReconciler (client , logger .WithName ("reconciler" ), opts ),
114+ fluentbitSpec : fluentbitSpec ,
115+ loggingDataProvider : loggingDataProvider ,
116+ nameProvider : nameProvider ,
117+ loggingResourcesRepo : loggingResourcesRepo ,
123118 }
124119}
125120
0 commit comments