@@ -43,11 +43,11 @@ type PullSecretReconciler struct {
43
43
AuthFilePath string
44
44
}
45
45
46
- func (r * PullSecretReconciler ) Reconcile (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
46
+ func (r * PullSecretReconciler ) Reconcile (ctx context.Context , _ ctrl.Request ) (ctrl.Result , error ) {
47
47
logger := log .FromContext (ctx ).WithName ("pull-secret-reconciler" )
48
48
49
- logger .Info ("processing event" , "name" , req . Name , "namespace" , req . Namespace )
50
- defer logger .Info ("processed event" , "name" , req . Name , "namespace" , req . Namespace )
49
+ logger .Info ("starting reconciliation" )
50
+ defer logger .Info ("finishing reconciliation" )
51
51
52
52
secrets := []* corev1.Secret {}
53
53
@@ -64,15 +64,15 @@ func (r *PullSecretReconciler) Reconcile(ctx context.Context, req ctrl.Request)
64
64
65
65
// Grab all the pull secrets from the serviceaccount and add them to the list of secrets
66
66
sa := & corev1.ServiceAccount {}
67
- logger .Info ("serviceaccount" , "name" , r .ServiceAccountKey )
68
67
if err := r .Get (ctx , r .ServiceAccountKey , sa ); err != nil { //nolint:nestif
69
68
if apierrors .IsNotFound (err ) {
70
- logger .Info ("serviceaccount not found" , "name " , r .ServiceAccountKey . Name , "namespace" , r . ServiceAccountKey . Namespace )
69
+ logger .Info ("serviceaccount not found" , "pod-sa " , logNamespacedName ( r .ServiceAccountKey ) )
71
70
} else {
72
- logger .Error (err , "failed to get serviceaccount" , "name " , r .ServiceAccountKey . Name , "namespace" , r . ServiceAccountKey . Namespace )
71
+ logger .Error (err , "failed to get serviceaccount" , "pod-sa " , logNamespacedName ( r .ServiceAccountKey ) )
73
72
return ctrl.Result {}, err
74
73
}
75
74
} else {
75
+ logger .Info ("found serviceaccount" , "pod-sa" , logNamespacedName (r .ServiceAccountKey ))
76
76
nn := types.NamespacedName {Namespace : r .ServiceAccountKey .Namespace }
77
77
pullSecrets := []types.NamespacedName {}
78
78
for _ , ips := range sa .ImagePullSecrets {
@@ -90,8 +90,13 @@ func (r *PullSecretReconciler) Reconcile(ctx context.Context, req ctrl.Request)
90
90
}
91
91
}
92
92
// update list of pull secrets from service account
93
- logger .Info ("updating list of pull secrets" , "list" , pullSecrets )
94
93
r .ServiceAccountPullSecrets = pullSecrets
94
+ // Log ever-so slightly nicer
95
+ names := []string {}
96
+ for _ , ps := range pullSecrets {
97
+ names = append (names , logNamespacedName (ps ))
98
+ }
99
+ logger .Info ("updating list of pull-secrets" , "pull-secrets" , names )
95
100
}
96
101
97
102
if len (secrets ) == 0 {
@@ -104,16 +109,20 @@ func (r *PullSecretReconciler) getSecret(ctx context.Context, logger logr.Logger
104
109
secret := & corev1.Secret {}
105
110
if err := r .Get (ctx , nn , secret ); err != nil {
106
111
if apierrors .IsNotFound (err ) {
107
- logger .Info ("secret not found" , "name " , nn . Name , "namespace" , nn . Namespace )
112
+ logger .Info ("pull- secret not found" , "pull-secret " , logNamespacedName ( nn ) )
108
113
return nil , nil
109
114
}
110
- logger .Error (err , "failed to get secret" , "name " , nn . Name , "namespace" , nn . Namespace )
115
+ logger .Error (err , "failed to get pull- secret" , "pull-secret " , logNamespacedName ( nn ) )
111
116
return nil , err
112
117
}
113
- logger .Info ("found secret" , "name " , nn . Name , "namespace" , nn . Namespace )
118
+ logger .Info ("found pull- secret" , "pull-secret " , logNamespacedName ( nn ) )
114
119
return secret , nil
115
120
}
116
121
122
+ func logNamespacedName (nn types.NamespacedName ) string {
123
+ return fmt .Sprintf ("%s/%s" , nn .Namespace , nn .Name )
124
+ }
125
+
117
126
// SetupWithManager sets up the controller with the Manager.
118
127
func (r * PullSecretReconciler ) SetupWithManager (mgr ctrl.Manager ) error {
119
128
_ , err := ctrl .NewControllerManagedBy (mgr ).
@@ -204,7 +213,7 @@ func (r *PullSecretReconciler) writeSecretToFile(logger logr.Logger, secrets []*
204
213
continue
205
214
}
206
215
// Ignore the unknown secret
207
- logger .Info ("expected secret.Data key not found" , "secret" , types.NamespacedName {Name : s .Name , Namespace : s .Namespace })
216
+ logger .Info ("expected secret.Data key not found" , "pull- secret" , logNamespacedName ( types.NamespacedName {Name : s .Name , Namespace : s .Namespace }) )
208
217
}
209
218
210
219
data , err := json .Marshal (jsonData )
0 commit comments