@@ -707,7 +707,7 @@ func (o *Operator) now() metav1.Time {
707
707
func (o * Operator ) syncSourceState (state grpc.SourceState ) {
708
708
o .sourcesLastUpdate .Set (o .now ().Time )
709
709
710
- o .logger .Debugf ("state.Key.Namespace=%s state.Key.Name=%s state.State=%s" , state .Key .Namespace , state .Key .Name , state .State .String ())
710
+ o .logger .Infof ("state.Key.Namespace=%s state.Key.Name=%s state.State=%s" , state .Key .Namespace , state .Key .Name , state .State .String ())
711
711
metrics .RegisterCatalogSourceState (state .Key .Name , state .Key .Namespace , state .State )
712
712
713
713
switch state .State {
@@ -868,7 +868,11 @@ func (o *Operator) syncConfigMap(logger *logrus.Entry, in *v1alpha1.CatalogSourc
868
868
869
869
out = in .DeepCopy ()
870
870
871
- logger .Debug ("checking catsrc configmap state" )
871
+ logger = logger .WithFields (logrus.Fields {
872
+ "configmap.namespace" : in .Namespace ,
873
+ "configmap.name" : in .Spec .ConfigMap ,
874
+ })
875
+ logger .Info ("checking catsrc configmap state" )
872
876
873
877
var updateLabel bool
874
878
// Get the catalog source's config map
@@ -902,11 +906,11 @@ func (o *Operator) syncConfigMap(logger *logrus.Entry, in *v1alpha1.CatalogSourc
902
906
return
903
907
}
904
908
905
- logger .Debug ("adopted configmap" )
909
+ logger .Info ("adopted configmap" )
906
910
}
907
911
908
912
if in .Status .ConfigMapResource == nil || ! in .Status .ConfigMapResource .IsAMatch (& configMap .ObjectMeta ) {
909
- logger .Debug ("updating catsrc configmap state" )
913
+ logger .Info ("updating catsrc configmap state" )
910
914
// configmap ref nonexistent or updated, write out the new configmap ref to status and exit
911
915
out .Status .ConfigMapResource = & v1alpha1.ConfigMapResourceReference {
912
916
Name : configMap .GetName (),
@@ -926,6 +930,7 @@ func (o *Operator) syncConfigMap(logger *logrus.Entry, in *v1alpha1.CatalogSourc
926
930
func (o * Operator ) syncRegistryServer (logger * logrus.Entry , in * v1alpha1.CatalogSource ) (out * v1alpha1.CatalogSource , continueSync bool , syncError error ) {
927
931
out = in .DeepCopy ()
928
932
933
+ logger .Info ("synchronizing registry server" )
929
934
sourceKey := registry.CatalogKey {Name : in .GetName (), Namespace : in .GetNamespace ()}
930
935
srcReconciler := o .reconciler .ReconcilerForSource (in )
931
936
if srcReconciler == nil {
@@ -935,31 +940,32 @@ func (o *Operator) syncRegistryServer(logger *logrus.Entry, in *v1alpha1.Catalog
935
940
return
936
941
}
937
942
938
- healthy , err := srcReconciler .CheckRegistryServer (in )
943
+ healthy , err := srcReconciler .CheckRegistryServer (logger , in )
939
944
if err != nil {
940
945
syncError = err
941
946
out .SetError (v1alpha1 .CatalogSourceRegistryServerError , syncError )
942
947
return
943
948
}
944
949
945
- logger .Debugf ( "check registry server healthy: %t" , healthy )
950
+ logger .WithField ( "health" , healthy ). Infof ( "checked registry server health" )
946
951
947
952
if healthy && in .Status .RegistryServiceStatus != nil {
948
- logger .Debug ("registry state good" )
953
+ logger .Info ("registry state good" )
949
954
continueSync = true
950
955
// return here if catalog does not have polling enabled
951
956
if ! out .Poll () {
957
+ logger .Info ("polling not enabled, nothing more to do" )
952
958
return
953
959
}
954
960
}
955
961
956
962
// Registry pod hasn't been created or hasn't been updated since the last configmap update, recreate it
957
- logger .Debug ("ensuring registry server" )
963
+ logger .Info ("ensuring registry server" )
958
964
959
- err = srcReconciler .EnsureRegistryServer (out )
965
+ err = srcReconciler .EnsureRegistryServer (logger , out )
960
966
if err != nil {
961
967
if _ , ok := err .(reconciler.UpdateNotReadyErr ); ok {
962
- logger .Debug ("requeueing registry server for catalog update check: update pod not yet ready" )
968
+ logger .Info ("requeueing registry server for catalog update check: update pod not yet ready" )
963
969
o .catsrcQueueSet .RequeueAfter (out .GetNamespace (), out .GetName (), reconciler .CatalogPollingRequeuePeriod )
964
970
return
965
971
}
@@ -968,7 +974,7 @@ func (o *Operator) syncRegistryServer(logger *logrus.Entry, in *v1alpha1.Catalog
968
974
return
969
975
}
970
976
971
- logger .Debug ("ensured registry server" )
977
+ logger .Info ("ensured registry server" )
972
978
973
979
// requeue the catalog sync based on the polling interval, for accurate syncs of catalogs with polling enabled
974
980
if out .Spec .UpdateStrategy != nil && out .Spec .UpdateStrategy .RegistryPoll != nil {
@@ -980,7 +986,7 @@ func (o *Operator) syncRegistryServer(logger *logrus.Entry, in *v1alpha1.Catalog
980
986
if out .Spec .UpdateStrategy .RegistryPoll .ParsingError != "" && out .Status .Reason != v1alpha1 .CatalogSourceIntervalInvalidError {
981
987
out .SetError (v1alpha1 .CatalogSourceIntervalInvalidError , fmt .Errorf (out .Spec .UpdateStrategy .RegistryPoll .ParsingError ))
982
988
}
983
- logger .Debugf ("requeuing registry server sync based on polling interval %s" , out .Spec .UpdateStrategy .Interval .Duration .String ())
989
+ logger .Infof ("requeuing registry server sync based on polling interval %s" , out .Spec .UpdateStrategy .Interval .Duration .String ())
984
990
resyncPeriod := reconciler .SyncRegistryUpdateInterval (out , time .Now ())
985
991
o .catsrcQueueSet .RequeueAfter (out .GetNamespace (), out .GetName (), queueinformer .ResyncWithJitter (resyncPeriod , 0.1 )())
986
992
return
@@ -1068,16 +1074,17 @@ func (o *Operator) syncConnection(logger *logrus.Entry, in *v1alpha1.CatalogSour
1068
1074
func (o * Operator ) syncCatalogSources (obj interface {}) (syncError error ) {
1069
1075
catsrc , ok := obj .(* v1alpha1.CatalogSource )
1070
1076
if ! ok {
1071
- o .logger .Debugf ("wrong type: %#v" , obj )
1077
+ o .logger .Infof ("wrong type: %#v" , obj )
1072
1078
syncError = nil
1073
1079
return
1074
1080
}
1075
1081
1076
1082
logger := o .logger .WithFields (logrus.Fields {
1077
- "source" : catsrc .GetName (),
1078
- "id" : queueinformer .NewLoopID (),
1083
+ "catalogsource.namespace" : catsrc .Namespace ,
1084
+ "catalogsource.name" : catsrc .Name ,
1085
+ "id" : queueinformer .NewLoopID (),
1079
1086
})
1080
- logger .Debug ("syncing catsrc " )
1087
+ logger .Info ("syncing catalog source " )
1081
1088
1082
1089
syncFunc := func (in * v1alpha1.CatalogSource , chain []CatalogSourceSyncFunc ) (out * v1alpha1.CatalogSource , syncErr error ) {
1083
1090
out = in
@@ -1133,7 +1140,7 @@ func (o *Operator) syncCatalogSources(obj interface{}) (syncError error) {
1133
1140
func (o * Operator ) syncResolvingNamespace (obj interface {}) error {
1134
1141
ns , ok := obj .(* corev1.Namespace )
1135
1142
if ! ok {
1136
- o .logger .Debugf ("wrong type: %#v" , obj )
1143
+ o .logger .Infof ("wrong type: %#v" , obj )
1137
1144
return fmt .Errorf ("casting Namespace failed" )
1138
1145
}
1139
1146
namespace := ns .GetName ()
@@ -1146,9 +1153,9 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1146
1153
o .gcInstallPlans (logger , namespace )
1147
1154
1148
1155
// get the set of sources that should be used for resolution and best-effort get their connections working
1149
- logger .Debug ("resolving sources" )
1156
+ logger .Info ("resolving sources" )
1150
1157
1151
- logger .Debug ("checking if subscriptions need update" )
1158
+ logger .Info ("checking if subscriptions need update" )
1152
1159
1153
1160
subs , err := o .listSubscriptions (namespace )
1154
1161
if err != nil {
@@ -1158,7 +1165,7 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1158
1165
1159
1166
// If there are no subscriptions, don't attempt to sync the namespace.
1160
1167
if len (subs ) == 0 {
1161
- logger .Debug (fmt .Sprintf ("No subscriptions were found in namespace %v" , namespace ))
1168
+ logger .Info (fmt .Sprintf ("No subscriptions were found in namespace %v" , namespace ))
1162
1169
return nil
1163
1170
}
1164
1171
@@ -1196,23 +1203,23 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1196
1203
// ensure the installplan reference is correct
1197
1204
sub , changedIP , err := o .ensureSubscriptionInstallPlanState (logger , sub , failForwardEnabled )
1198
1205
if err != nil {
1199
- logger .Debugf ("error ensuring installplan state: %v" , err )
1206
+ logger .Infof ("error ensuring installplan state: %v" , err )
1200
1207
return err
1201
1208
}
1202
1209
subscriptionUpdated = subscriptionUpdated || changedIP
1203
1210
1204
1211
// record the current state of the desired corresponding CSV in the status. no-op if we don't know the csv yet.
1205
1212
sub , changedCSV , err := o .ensureSubscriptionCSVState (logger , sub , failForwardEnabled )
1206
1213
if err != nil {
1207
- logger .Debugf ("error recording current state of CSV in status: %v" , err )
1214
+ logger .Infof ("error recording current state of CSV in status: %v" , err )
1208
1215
return err
1209
1216
}
1210
1217
1211
1218
subscriptionUpdated = subscriptionUpdated || changedCSV
1212
1219
subs [i ] = sub
1213
1220
}
1214
1221
if subscriptionUpdated {
1215
- logger .Debug ("subscriptions were updated, wait for a new resolution" )
1222
+ logger .Info ("subscriptions were updated, wait for a new resolution" )
1216
1223
return nil
1217
1224
}
1218
1225
@@ -1221,11 +1228,11 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1221
1228
shouldUpdate = shouldUpdate || ! o .nothingToUpdate (logger , sub )
1222
1229
}
1223
1230
if ! shouldUpdate {
1224
- logger .Debug ("all subscriptions up to date" )
1231
+ logger .Info ("all subscriptions up to date" )
1225
1232
return nil
1226
1233
}
1227
1234
1228
- logger .Debug ("resolving subscriptions in namespace" )
1235
+ logger .Info ("resolving subscriptions in namespace" )
1229
1236
1230
1237
// resolve a set of steps to apply to a cluster, a set of subscriptions to create/update, and any errors
1231
1238
steps , bundleLookups , updatedSubs , err := o .resolver .ResolveSteps (namespace )
@@ -1270,7 +1277,7 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1270
1277
// Attempt to unpack bundles before installing
1271
1278
// Note: This should probably use the attenuated client to prevent users from resolving resources they otherwise don't have access to.
1272
1279
if len (bundleLookups ) > 0 {
1273
- logger .Debug ("unpacking bundles" )
1280
+ logger .Info ("unpacking bundles" )
1274
1281
1275
1282
var unpacked bool
1276
1283
unpacked , steps , bundleLookups , err = o .unpackBundles (namespace , steps , bundleLookups , unpackTimeout , minUnpackRetryInterval )
@@ -1335,15 +1342,15 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1335
1342
return updateErr
1336
1343
}
1337
1344
1338
- logger .Debug ("unpacking is not complete yet, requeueing" )
1345
+ logger .Info ("unpacking is not complete yet, requeueing" )
1339
1346
o .nsResolveQueue .AddAfter (namespace , 5 * time .Second )
1340
1347
return nil
1341
1348
}
1342
1349
}
1343
1350
1344
1351
// create installplan if anything updated
1345
1352
if len (updatedSubs ) > 0 {
1346
- logger .Debug ("resolution caused subscription changes, creating installplan" )
1353
+ logger .Info ("resolution caused subscription changes, creating installplan" )
1347
1354
// Finish calculating max generation by checking the existing installplans
1348
1355
installPlans , err := o .listInstallPlans (namespace )
1349
1356
if err != nil {
@@ -1372,7 +1379,7 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1372
1379
}
1373
1380
updatedSubs = o .setIPReference (updatedSubs , maxGeneration + 1 , installPlanReference )
1374
1381
} else {
1375
- logger .Debugf ("no subscriptions were updated" )
1382
+ logger .Infof ("no subscriptions were updated" )
1376
1383
}
1377
1384
1378
1385
// Make sure that we no longer indicate unpacking progress
@@ -1416,7 +1423,7 @@ func (o *Operator) syncResolvingNamespace(obj interface{}) error {
1416
1423
func (o * Operator ) syncSubscriptions (obj interface {}) error {
1417
1424
sub , ok := obj .(* v1alpha1.Subscription )
1418
1425
if ! ok {
1419
- o .logger .Debugf ("wrong type: %#v" , obj )
1426
+ o .logger .Infof ("wrong type: %#v" , obj )
1420
1427
return fmt .Errorf ("casting Subscription failed" )
1421
1428
}
1422
1429
@@ -1430,7 +1437,7 @@ func (o *Operator) syncSubscriptions(obj interface{}) error {
1430
1437
func (o * Operator ) syncOperatorGroups (obj interface {}) error {
1431
1438
og , ok := obj .(* operatorsv1.OperatorGroup )
1432
1439
if ! ok {
1433
- o .logger .Debugf ("wrong type: %#v" , obj )
1440
+ o .logger .Infof ("wrong type: %#v" , obj )
1434
1441
return fmt .Errorf ("casting OperatorGroup failed" )
1435
1442
}
1436
1443
@@ -1441,7 +1448,7 @@ func (o *Operator) syncOperatorGroups(obj interface{}) error {
1441
1448
1442
1449
func (o * Operator ) nothingToUpdate (logger * logrus.Entry , sub * v1alpha1.Subscription ) bool {
1443
1450
if sub .Status .InstallPlanRef != nil && sub .Status .State == v1alpha1 .SubscriptionStateUpgradePending {
1444
- logger .Debugf ("skipping update: installplan already created" )
1451
+ logger .Infof ("skipping update: installplan already created" )
1445
1452
return true
1446
1453
}
1447
1454
return false
@@ -1452,7 +1459,7 @@ func (o *Operator) ensureSubscriptionInstallPlanState(logger *logrus.Entry, sub
1452
1459
return sub , false , nil
1453
1460
}
1454
1461
1455
- logger .Debug ("checking for existing installplan" )
1462
+ logger .Info ("checking for existing installplan" )
1456
1463
1457
1464
// check if there's an installplan that created this subscription (only if it doesn't have a reference yet)
1458
1465
// this indicates it was newly resolved by another operator, and we should reference that installplan in the status
@@ -1808,7 +1815,7 @@ func (o *Operator) unpackBundles(namespace string, installPlanSteps []*v1alpha1.
1808
1815
}
1809
1816
1810
1817
if err := utilerrors .NewAggregate (errs ); err != nil {
1811
- o .logger .Debugf ("failed to unpack bundles: %v" , err )
1818
+ o .logger .Infof ("failed to unpack bundles: %v" , err )
1812
1819
return false , nil , nil , err
1813
1820
}
1814
1821
@@ -1889,7 +1896,7 @@ func (o *Operator) gcInstallPlans(log logrus.FieldLogger, namespace string) {
1889
1896
func (o * Operator ) syncInstallPlans (obj interface {}) (syncError error ) {
1890
1897
plan , ok := obj .(* v1alpha1.InstallPlan )
1891
1898
if ! ok {
1892
- o .logger .Debugf ("wrong type: %#v" , obj )
1899
+ o .logger .Infof ("wrong type: %#v" , obj )
1893
1900
return fmt .Errorf ("casting InstallPlan failed" )
1894
1901
}
1895
1902
0 commit comments