@@ -102,8 +102,6 @@ type ClusterExtensionReconciler struct {
102
102
//+kubebuilder:rbac:groups=catalogd.operatorframework.io,resources=catalogmetadata,verbs=list;watch
103
103
104
104
func (r * ClusterExtensionReconciler ) Reconcile (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
105
- fmt .Println ("start reconciling" )
106
-
107
105
l := log .FromContext (ctx ).WithName ("operator-controller" )
108
106
l .V (1 ).Info ("starting" )
109
107
defer l .V (1 ).Info ("ending" )
@@ -159,21 +157,18 @@ func checkForUnexpectedFieldChange(a, b ocv1alpha1.ClusterExtension) bool {
159
157
//nolint:unparam
160
158
func (r * ClusterExtensionReconciler ) reconcile (ctx context.Context , ext * ocv1alpha1.ClusterExtension ) (ctrl.Result , error ) {
161
159
// run resolution
162
- fmt .Println ("reconciling!!!" )
163
160
bundle , err := r .resolve (ctx , * ext )
164
161
if err != nil {
165
162
// set right statuses
166
- return ctrl.Result {}, fmt . Errorf ( "error resolving: %v" , err )
163
+ return ctrl.Result {}, err
167
164
}
168
165
169
166
bundleVersion , err := bundle .Version ()
170
167
if err != nil {
171
168
setInstalledStatusConditionFailed (& ext .Status .Conditions , fmt .Sprintf ("%s:%v" , "unable to get resolved bundle version" , err ), ext .Generation )
172
- return ctrl.Result {}, fmt . Errorf ( "error bundleVersion: %v" , err )
169
+ return ctrl.Result {}, err
173
170
}
174
171
175
- fmt .Printf ("bundle Version %q" , bundleVersion )
176
-
177
172
// Now we can set the Resolved Condition, and the resolvedBundleSource field to the bundle.Image value.
178
173
ext .Status .ResolvedBundle = bundleMetadataFor (bundle )
179
174
setResolvedStatusConditionSuccess (& ext .Status .Conditions , fmt .Sprintf ("resolved to %q" , bundle .Image ), ext .GetGeneration ())
@@ -185,10 +180,9 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
185
180
bs := r .GenerateExpectedBundleSource (bundle .Image )
186
181
unpackResult , err := r .Unpacker .Unpack (ctx , bs , ext )
187
182
if err != nil {
188
- return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , fmt . Errorf ( "source bundle content: %v" , err ) )
183
+ return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , err )
189
184
}
190
185
191
- fmt .Println ("unpack state" , unpackResult .State )
192
186
switch unpackResult .State {
193
187
case rukpaksource .StatePending :
194
188
updateStatusUnpackPending (& ext .Status , unpackResult )
@@ -200,15 +194,15 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
200
194
return ctrl.Result {}, nil
201
195
case rukpaksource .StateUnpacked :
202
196
if err := r .Storage .Store (ctx , ext , unpackResult .Bundle ); err != nil {
203
- return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , fmt . Errorf ( "persist bundle content: %v" , err ) )
197
+ return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , err )
204
198
}
205
199
contentURL , err := r .Storage .URLFor (ctx , ext )
206
200
if err != nil {
207
- return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , fmt . Errorf ( "get content URL: %v" , err ) )
201
+ return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , err )
208
202
}
209
203
updateStatusUnpacked (& ext .Status , unpackResult , contentURL )
210
204
default :
211
- return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , fmt . Errorf ( "unknown unpack state %q: %v" , unpackResult . State , err ) )
205
+ return ctrl.Result {}, updateStatusUnpackFailing (& ext .Status , err )
212
206
}
213
207
214
208
bundleFS , err := r .Storage .Load (ctx , ext )
@@ -233,7 +227,6 @@ func (r *ClusterExtensionReconciler) reconcile(ctx context.Context, ext *ocv1alp
233
227
return ctrl.Result {}, err
234
228
}
235
229
236
- ext .SetNamespace (r .ReleaseNamespace )
237
230
ac , err := r .ActionClientGetter .ActionClientFor (ext )
238
231
if err != nil {
239
232
setInstalledStatusConditionFailed (& ext .Status .Conditions , fmt .Sprintf ("%s:%v" , ocv1alpha1 .ReasonErrorGettingClient , err ), ext .Generation )
@@ -480,6 +473,7 @@ func (r *ClusterExtensionReconciler) SetupWithManager(mgr ctrl.Manager) error {
480
473
}
481
474
r .controller = controller
482
475
r .cache = mgr .GetCache ()
476
+ r .dynamicWatchGVKs = map [schema.GroupVersionKind ]struct {}{}
483
477
return nil
484
478
}
485
479
@@ -561,7 +555,7 @@ func clusterExtensionRequestsForCatalog(c client.Reader, logger logr.Logger) crh
561
555
func (r * ClusterExtensionReconciler ) resolve (ctx context.Context , clusterExtension ocv1alpha1.ClusterExtension ) (* catalogmetadata.Bundle , error ) {
562
556
allBundles , err := r .BundleProvider .Bundles (ctx )
563
557
if err != nil {
564
- return nil , fmt . Errorf ( "error listing bundles: %v" , err )
558
+ return nil , err
565
559
}
566
560
567
561
// TODO: change clusterExtension spec to contain a source field.
@@ -590,7 +584,7 @@ func (r *ClusterExtensionReconciler) resolve(ctx context.Context, clusterExtensi
590
584
if clusterExtension .Spec .UpgradeConstraintPolicy != ocv1alpha1 .UpgradeConstraintPolicyIgnore {
591
585
installedVersionSemver , err := r .getInstalledVersion (clusterExtension )
592
586
if err != nil && ! apierrors .IsNotFound (err ) {
593
- return nil , fmt . Errorf ( " err: %v" , err )
587
+ return nil , err
594
588
}
595
589
if installedVersionSemver != nil {
596
590
installedVersion = installedVersionSemver .String ()
@@ -644,7 +638,7 @@ func (r *ClusterExtensionReconciler) getInstalledVersion(clusterExtension ocv1al
644
638
// get the chart annotations.
645
639
release , err := cl .Get (clusterExtension .GetName ())
646
640
if err != nil && ! errors .Is (err , driver .ErrReleaseNotFound ) {
647
- return nil , fmt . Errorf ( "error fetching chart: %v" , err )
641
+ return nil , err
648
642
}
649
643
if release == nil {
650
644
return nil , nil
@@ -742,12 +736,12 @@ func (p *postrenderer) Run(renderedManifests *bytes.Buffer) (*bytes.Buffer, erro
742
736
break
743
737
}
744
738
if err != nil {
745
- return nil , fmt . Errorf ( "error decoding objeccts %v" , err )
739
+ return nil , err
746
740
}
747
741
obj .SetLabels (util .MergeMaps (obj .GetLabels (), p .labels ))
748
742
b , err := obj .MarshalJSON ()
749
743
if err != nil {
750
- return nil , fmt . Errorf ( "error marshalling: %v" , err )
744
+ return nil , err
751
745
}
752
746
buf .Write (b )
753
747
}
0 commit comments