Use last attempted values checksum as event metadata token

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
This commit is contained in:
Hidde Beydals 2023-05-24 14:23:11 +02:00
parent 9250364430
commit 4df753a1f1
No known key found for this signature in database
GPG Key ID: 979F380FC2341744
1 changed files with 13 additions and 6 deletions

View File

@ -794,15 +794,22 @@ func (r *HelmReleaseReconciler) requestsForHelmChartChange(ctx context.Context,
// event emits a Kubernetes event and forwards the event to notification controller if configured.
func (r *HelmReleaseReconciler) event(_ context.Context, hr v2.HelmRelease, revision, severity, msg string) {
var meta map[string]string
if revision != "" {
meta = map[string]string{v2.GroupVersion.Group + "/revision": revision}
var eventMeta map[string]string
if revision != "" || hr.Status.LastAttemptedValuesChecksum != "" {
if revision != "" {
eventMeta = map[string]string{v2.GroupVersion.Group + "/" + eventv1.MetaRevisionKey: revision}
}
if hr.Status.LastAttemptedValuesChecksum != "" {
eventMeta = map[string]string{v2.GroupVersion.Group + "/" + eventv1.MetaTokenKey: hr.Status.LastAttemptedValuesChecksum}
}
}
eventtype := "Normal"
eventType := corev1.EventTypeNormal
if severity == eventv1.EventSeverityError {
eventtype = "Warning"
eventType = corev1.EventTypeWarning
}
r.EventRecorder.AnnotatedEventf(&hr, meta, eventtype, severity, msg)
r.EventRecorder.AnnotatedEventf(&hr, eventMeta, eventType, severity, msg)
}
func (r *HelmReleaseReconciler) recordSuspension(ctx context.Context, hr v2.HelmRelease) {