@@ -20,6 +20,8 @@ import (
20
20
"github.com/stolostron/multicluster-global-hub/pkg/utils"
21
21
)
22
22
23
+ var log = logger .DefaultZapLogger ()
24
+
23
25
const (
24
26
// periodicApplyInterval = 5 * time.Second
25
27
hohFieldManager = "mgh-agent"
@@ -51,14 +53,17 @@ func (syncer *managedClusterLabelsBundleSyncer) Sync(ctx context.Context, payloa
51
53
if err := json .Unmarshal (payload , bundle ); err != nil {
52
54
return err
53
55
}
56
+ syncer .log .Debugf ("start sync bundle: %v" , bundle )
54
57
syncer .setLatestBundle (bundle ) // uses latestBundle
58
+ syncer .log .Debugf ("handle bundle: %v" , bundle )
55
59
syncer .handleBundle ()
56
60
57
61
return nil
58
62
}
59
63
60
64
func (syncer * managedClusterLabelsBundleSyncer ) setLatestBundle (newBundle * specbundle.ManagedClusterLabelsSpecBundle ) {
61
65
syncer .latestBundleLock .Lock ()
66
+ syncer .log .Debugf ("lock sync bundle" )
62
67
defer syncer .latestBundleLock .Unlock ()
63
68
64
69
syncer .latestBundle = newBundle
@@ -67,8 +72,10 @@ func (syncer *managedClusterLabelsBundleSyncer) setLatestBundle(newBundle *specb
67
72
func (syncer * managedClusterLabelsBundleSyncer ) handleBundle () {
68
73
syncer .latestBundleLock .Lock ()
69
74
defer syncer .latestBundleLock .Unlock ()
70
-
75
+ log . Debugf ( "handle managedClusterLabelsBundleSyncer bundle" )
71
76
for _ , managedClusterLabelsSpec := range syncer .latestBundle .Objects {
77
+ log .Debugf ("managedClusterLabelsSpec:%v" , * managedClusterLabelsSpec )
78
+
72
79
lastProcessedTimestampPtr := syncer .getManagedClusterLastProcessedTimestamp (managedClusterLabelsSpec .ClusterName )
73
80
if managedClusterLabelsSpec .UpdateTimestamp .After (* lastProcessedTimestampPtr ) { // handle (success) once
74
81
syncer .bundleProcessingWaitingGroup .Add (1 )
@@ -115,11 +122,13 @@ func (s *managedClusterLabelsBundleSyncer) updateManagedClusterAsync(
115
122
for key , value := range labelsSpec .Labels {
116
123
managedCluster .Labels [key ] = value
117
124
}
125
+ log .Debugf ("managedCluster.Labels: %v" , managedCluster .Labels )
118
126
119
127
// delete labels by key
120
128
for _ , labelKey := range labelsSpec .DeletedLabelKeys {
121
129
delete (managedCluster .Labels , labelKey )
122
130
}
131
+ log .Debugf ("managedCluster.Labels: %v" , managedCluster .Labels )
123
132
124
133
if err := s .updateManagedFieldEntry (managedCluster , labelsSpec ); err != nil {
125
134
s .log .Error (err , "failed to update managed cluster" , "name" , labelsSpec .ClusterName )
0 commit comments