@@ -23,15 +23,12 @@ import (
23
23
"time"
24
24
25
25
"github.com/go-logr/logr"
26
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
27
26
"k8s.io/apimachinery/pkg/runtime"
28
27
"k8s.io/apimachinery/pkg/types"
29
- "k8s.io/client-go/util/retry"
30
28
ctrl "sigs.k8s.io/controller-runtime"
31
29
"sigs.k8s.io/controller-runtime/pkg/client"
32
30
33
31
kustomizev1 "github.com/fluxcd/kustomize-controller/api/v1beta1"
34
- "github.com/fluxcd/pkg/apis/meta"
35
32
"github.com/fluxcd/pkg/runtime/dependency"
36
33
sourcev1 "github.com/fluxcd/source-controller/api/v1beta1"
37
34
)
@@ -80,7 +77,7 @@ func (r *BucketWatcher) Reconcile(req ctrl.Request) (ctrl.Result, error) {
80
77
// trigger apply for each kustomization using this Bucket taking into account the dependency order
81
78
for _ , k := range sorted {
82
79
name := types .NamespacedName (k )
83
- if err := r . requestReconciliation (name ); err != nil {
80
+ if err := requestReconciliation (r , name ); err != nil {
84
81
log .Error (err , "unable to annotate Kustomization" , "kustomization" , name )
85
82
continue
86
83
}
@@ -114,19 +111,3 @@ func (r *BucketWatcher) SetupWithManager(mgr ctrl.Manager) error {
114
111
WithEventFilter (BucketRevisionChangePredicate {}).
115
112
Complete (r )
116
113
}
117
-
118
- func (r * BucketWatcher ) requestReconciliation (name types.NamespacedName ) error {
119
- var kustomization kustomizev1.Kustomization
120
- return retry .RetryOnConflict (retry .DefaultBackoff , func () (err error ) {
121
- if err := r .Get (context .TODO (), name , & kustomization ); err != nil {
122
- return err
123
- }
124
-
125
- if kustomization .Annotations == nil {
126
- kustomization .Annotations = make (map [string ]string )
127
- }
128
- kustomization .Annotations [meta .ReconcileAtAnnotation ] = metav1 .Now ().String ()
129
- err = r .Update (context .TODO (), & kustomization )
130
- return
131
- })
132
- }
0 commit comments