@@ -67,8 +67,12 @@ func (c CABundleConfigMap) EnsureConfigMapCABundle(ctx context.Context, signingC
67
67
}
68
68
69
69
// run Update if metadata needs changing unless running in RefreshOnlyWhenExpired mode
70
+ updateDetail := ""
70
71
if ! c .RefreshOnlyWhenExpired {
71
72
updateRequired = ensureOwnerRefAndTLSAnnotationsForConfigMap (caBundleConfigMap , c .Owner , c .AdditionalAnnotations )
73
+ if updateRequired {
74
+ updateDetail = fmt .Sprintf ("annotations set to %#v" , c .AdditionalAnnotations )
75
+ }
72
76
}
73
77
74
78
updatedCerts , err := manageCABundleConfigMap (caBundleConfigMap , signingCertKeyPair .Config .Certs [0 ])
@@ -85,6 +89,7 @@ func (c CABundleConfigMap) EnsureConfigMapCABundle(ctx context.Context, signingC
85
89
reason = fmt .Sprintf ("signer update %s" , signingCertKeyPairLocation )
86
90
}
87
91
c .EventRecorder .Eventf ("CABundleUpdateRequired" , "%q in %q requires a new cert: %s" , c .Name , c .Namespace , reason )
92
+ updateDetail = fmt .Sprintf ("content change: %s" , reason )
88
93
LabelAsManagedConfigMap (caBundleConfigMap , CertificateTypeCABundle )
89
94
90
95
updateRequired = true
@@ -96,19 +101,19 @@ func (c CABundleConfigMap) EnsureConfigMapCABundle(ctx context.Context, signingC
96
101
if err != nil {
97
102
return nil , err
98
103
}
99
- klog .V (2 ).Infof ("Created ca-bundle.crt configmap %s/%s with:\n %s" , certs . CertificateBundleToString ( updatedCerts ), caBundleConfigMap .Namespace , caBundleConfigMap .Name )
104
+ klog .V (2 ).Infof ("Created ca-bundle.crt configmap %s/%s with:\n %s" , caBundleConfigMap .Namespace , caBundleConfigMap .Name , certs . CertificateBundleToString ( updatedCerts ) )
100
105
caBundleConfigMap = actualCABundleConfigMap
101
106
} else if updateRequired {
102
107
actualCABundleConfigMap , err := c .Client .ConfigMaps (c .Namespace ).Update (ctx , caBundleConfigMap , metav1.UpdateOptions {})
103
108
if apierrors .IsConflict (err ) {
104
109
// ignore error if its attempting to update outdated version of the configmap
105
110
return nil , nil
106
111
}
107
- resourcehelper .ReportUpdateEvent (c .EventRecorder , actualCABundleConfigMap , err )
112
+ resourcehelper .ReportUpdateEvent (c .EventRecorder , actualCABundleConfigMap , err , updateDetail )
108
113
if err != nil {
109
114
return nil , err
110
115
}
111
- klog .V (2 ).Infof ("Updated ca-bundle.crt configmap %s/%s with:\n %s" , certs . CertificateBundleToString ( updatedCerts ), caBundleConfigMap .Namespace , caBundleConfigMap .Name )
116
+ klog .V (2 ).Infof ("Updated ca-bundle.crt configmap %s/%s due to %s with:\n %s" , caBundleConfigMap .Namespace , caBundleConfigMap .Name , updateDetail , certs . CertificateBundleToString ( updatedCerts ) )
112
117
caBundleConfigMap = actualCABundleConfigMap
113
118
}
114
119
0 commit comments