From ab1a01bf65c2d33cc1f5e449928610bca715bc81 Mon Sep 17 00:00:00 2001 From: Guillaume Thouvenin Date: Wed, 25 Jan 2017 16:01:40 +0100 Subject: [PATCH] Sort panels by name --- _states/grafana3_dashboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_states/grafana3_dashboard.py b/_states/grafana3_dashboard.py index 63090ab..6148ca8 100644 --- a/_states/grafana3_dashboard.py +++ b/_states/grafana3_dashboard.py @@ -134,7 +134,7 @@ def present(name, rows[i] = _inherited_row(row, base_rows_from_pillar, ret) for row in rows: panels = row.get('panels', []) - for i, panel in enumerate(panels): + for i, panel in enumerate(sorted(panels)): panels[i] = _inherited_panel(panel, base_panels_from_pillar, ret) _auto_adjust_panel_spans(new_dashboard) _ensure_panel_ids(new_dashboard)