@@ -18,21 +18,22 @@ package controllers
1818
1919import (
2020 "context"
21+ "time"
22+
2123 "github.com/go-logr/logr"
2224 "github.com/open-feature/open-feature-operator/pkg/utils"
2325 corev1 "k8s.io/api/core/v1"
2426 "k8s.io/apimachinery/pkg/api/errors"
2527 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2628 "k8s.io/client-go/tools/record"
2729 "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
28- "time"
2930
3031 "k8s.io/apimachinery/pkg/runtime"
3132 ctrl "sigs.k8s.io/controller-runtime"
3233 "sigs.k8s.io/controller-runtime/pkg/client"
3334 "sigs.k8s.io/controller-runtime/pkg/log"
3435
35- configv1alpha1 "github.com/open-feature/open-feature-operator/apis/core/v1alpha1"
36+ corev1alpha1 "github.com/open-feature/open-feature-operator/apis/core/v1alpha1"
3637)
3738
3839// FeatureFlagConfigurationReconciler reconciles a FeatureFlagConfiguration object
@@ -70,7 +71,7 @@ func (r *FeatureFlagConfigurationReconciler) Reconcile(ctx context.Context, req
7071 r .Log = log .FromContext (ctx )
7172 r .Log .Info ("Reconciling" + crdName )
7273
73- ffconf := & configv1alpha1 .FeatureFlagConfiguration {}
74+ ffconf := & corev1alpha1 .FeatureFlagConfiguration {}
7475 if err := r .Client .Get (ctx , req .NamespacedName , ffconf ); err != nil {
7576 if errors .IsNotFound (err ) {
7677 // taking down all associated K8s resources is handled by K8s
@@ -124,7 +125,7 @@ func (r *FeatureFlagConfigurationReconciler) Reconcile(ctx context.Context, req
124125 // Append OwnerReference if not set
125126 if ! r .featureFlagResourceIsOwner (ffconf , cm ) {
126127 r .Log .Info ("Setting owner reference for " + cm .Name )
127- cm .OwnerReferences = append (cm .OwnerReferences , utils .GetFfReference (ffconf ))
128+ cm .OwnerReferences = append (cm .OwnerReferences , corev1alpha1 .GetFfReference (ffconf ))
128129 err := r .Client .Update (ctx , & cm )
129130 if err != nil {
130131 return r .finishReconcile (err , true )
@@ -138,7 +139,7 @@ func (r *FeatureFlagConfigurationReconciler) Reconcile(ctx context.Context, req
138139 // Update ConfigMap Spec
139140 r .Log .Info ("Updating ConfigMap Spec " + cm .Name )
140141 cm .Data = map [string ]string {
141- "config.yaml " : ffconf .Spec .FeatureFlagSpec ,
142+ "config.json " : ffconf .Spec .FeatureFlagSpec ,
142143 }
143144 err := r .Client .Update (ctx , & cm )
144145 if err != nil {
@@ -148,9 +149,9 @@ func (r *FeatureFlagConfigurationReconciler) Reconcile(ctx context.Context, req
148149
149150 if ! cmExists {
150151 ffOwnerRefs := []metav1.OwnerReference {
151- utils .GetFfReference (ffconf ),
152+ corev1alpha1 .GetFfReference (ffconf ),
152153 }
153- cm := utils .GenerateFfConfigMap (ffconf .Name , ffconf .Namespace , ffOwnerRefs , ffconf .Spec )
154+ cm := corev1alpha1 .GenerateFfConfigMap (ffconf .Name , ffconf .Namespace , ffOwnerRefs , ffconf .Spec )
154155
155156 podList := & corev1.PodList {}
156157 if err := r .List (ctx , podList ); err != nil {
@@ -178,7 +179,7 @@ func (r *FeatureFlagConfigurationReconciler) Reconcile(ctx context.Context, req
178179// SetupWithManager sets up the controller with the Manager.
179180func (r * FeatureFlagConfigurationReconciler ) SetupWithManager (mgr ctrl.Manager ) error {
180181 return ctrl .NewControllerManagedBy (mgr ).
181- For (& configv1alpha1 .FeatureFlagConfiguration {}).
182+ For (& corev1alpha1 .FeatureFlagConfiguration {}).
182183 Owns (& corev1.ConfigMap {}).
183184 Complete (r )
184185}
@@ -200,9 +201,9 @@ func (r *FeatureFlagConfigurationReconciler) finishReconcile(err error, requeueI
200201 return ctrl.Result {Requeue : true , RequeueAfter : interval }, nil
201202}
202203
203- func (r * FeatureFlagConfigurationReconciler ) featureFlagResourceIsOwner (ff * configv1alpha1 .FeatureFlagConfiguration , cm corev1.ConfigMap ) bool {
204+ func (r * FeatureFlagConfigurationReconciler ) featureFlagResourceIsOwner (ff * corev1alpha1 .FeatureFlagConfiguration , cm corev1.ConfigMap ) bool {
204205 for _ , cmOwner := range cm .OwnerReferences {
205- if cmOwner .UID == utils .GetFfReference (ff ).UID {
206+ if cmOwner .UID == corev1alpha1 .GetFfReference (ff ).UID {
206207 return true
207208 }
208209 }
0 commit comments