From 8dbba89aa39795ef50001d5778a3352ee7c4b61f Mon Sep 17 00:00:00 2001 From: Stylianos Rigas Date: Mon, 10 Jul 2023 15:49:00 +0300 Subject: [PATCH] Add Grafana annotation in force cases where no soaking is required (#23) Co-authored-by: Stylianos Rigas --- internal/supervisor/installationgroup.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/supervisor/installationgroup.go b/internal/supervisor/installationgroup.go index 4a93b68..a270683 100644 --- a/internal/supervisor/installationgroup.go +++ b/internal/supervisor/installationgroup.go @@ -242,6 +242,12 @@ func (s *InstallationGroupSupervisor) releaseInstallationGroup(installationGroup logger.Infof("Finished releasing installation group %s", installationGroup.ID) if release.Force { logger.Info("This is a forced release. Skipping installation group soaking time...") + + err = s.provisioner.AddGrafanaAnnotations(fmt.Sprintf("Release for ring %s and installation group %s is complete", ring.Name, installationGroup.ProvisionerGroupID), ring, installationGroup, release) + if err != nil { + logger.WithError(err).Error("Failed to add release Grafana Annotations") + return model.InstallationGroupReleaseFailed + } return model.InstallationGroupStable } return model.InstallationGroupReleaseSoakingRequested