Skip to content

Commit 1baada6

Browse files
committed
Add condition updates for when dashboarding is not enabled
1 parent 35e09b9 commit 1baada6

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

api/v1beta1/conditions.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ const (
177177
// LoggingReadyRunningMessage
178178
LoggingReadyRunningMessage = "Logging in progress"
179179

180+
DashboardsNotEnabledMessage = "Dashboarding was not enabled, so no actions required"
181+
180182
DashboardPrometheusRuleReadyInitMessage = "Dashboard PrometheusRule not started"
181183
DashboardPrometheusRuleUnableToOwnMessage = "Error occured when trying to own %s"
182184

controllers/metricstorage_controller.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,11 @@ func (r *MetricStorageReconciler) reconcileNormal(
381381
}
382382
instance.Status.Conditions.MarkTrue(telemetryv1.ScrapeConfigReadyCondition, condition.ReadyMessage)
383383

384-
if instance.Spec.MonitoringStack.DashboardsEnabled {
384+
if !instance.Spec.MonitoringStack.DashboardsEnabled {
385+
instance.Status.Conditions.MarkTrue(telemetryv1.DashboardPrometheusRuleReadyCondition, telemetryv1.DashboardsNotEnabledMessage)
386+
instance.Status.Conditions.MarkTrue(telemetryv1.DashboardDatasourceReadyCondition, telemetryv1.DashboardsNotEnabledMessage)
387+
instance.Status.Conditions.MarkTrue(telemetryv1.DashboardDefinitionReadyCondition, telemetryv1.DashboardsNotEnabledMessage)
388+
} else {
385389
// Deploy PrometheusRule for dashboards
386390
err = r.ensureWatches(ctx, "prometheusrules.monitoring.rhobs", &monv1.PrometheusRule{}, eventHandler)
387391
if err != nil {

0 commit comments

Comments
 (0)