fix servername_eval template var, test using 1 servername template var

This commit is contained in:
m0duspwnens
2021-07-23 15:38:45 -04:00
parent 00d311cd6c
commit c7306dda12
5 changed files with 48 additions and 10 deletions

View File

@@ -30,7 +30,7 @@
"tags": [],
"templating": {
"list": [
{% for template in TEMPLATES -%}
{% for template in TEMPLATES.keys() -%}
{%- import_json "grafana/templates/" ~ template ~ ".json" as template %}
{{ template | json }} {% if not loop.last %},{% endif %}
{% endfor -%}

View File

@@ -216,13 +216,16 @@ grafana:
standalone:
templating:
list:
- servername_standalone
- role
- containers
- manint
- monint
- cpucount
- disk
servername: {}
role:
allValue: false
multi: false
hide: 2
containers: {}
manint: {}
monint: {}
cpucount: {}
disk: {}
panels:
row_overview:
gridPos:

View File

@@ -91,6 +91,7 @@ grafana-config-files:
- template: jinja
- source: salt://grafana/dashboards/common_template.json.jinja
- defaults:
DASHBOARD: {{ dashboard }}
PANELS: {{GRAFANA_SETTINGS.dashboards[dashboard].panels}}
TEMPLATES: {{GRAFANA_SETTINGS.dashboards[dashboard].templating.list}}
TITLE: {{ GRAFANA_SETTINGS.dashboards[dashboard].get('title', dashboard| capitalize) }}

View File

@@ -0,0 +1,34 @@
{% if DASHBOARD == 'overview' %}
{% set query = "show tag values with key=\"host\" WHERE (\"role\" =~ /^$role$/)" %}
{% else %}
{% set query = "show tag values with key=\"host\" WHERE (\"role\" = '\' ~ DASHBOARD ~ \'')" %}
{% endif %}
{
"allValue": null,
"current": {
"selected": true,
"tags": [],
"text": [],
"value": []
},
"datasource": "InfluxDB",
"definition": "{{ query }}",
"description": "",
"error": null,
"hide": 0,
"includeAll": true,
"label": "Node",
"multi": true,
"name": "servername",
"options": [],
"query": "{{ query }}",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"sort": 1,
"tagValuesQuery": "",
"tags": [],
"tagsQuery": "",
"type": "query",
"useTags": false
}

View File

@@ -7,7 +7,7 @@
"value": []
},
"datasource": "InfluxDB",
"definition": "show tag values with key=\"host\" WHERE (\"role\" =~ /^$role$/)",
"definition": "show tag values with key=\"host\" WHERE (\"role\" = 'eval')",
"description": "",
"error": null,
"hide": 0,
@@ -16,7 +16,7 @@
"multi": true,
"name": "servername",
"options": [],
"query": "show tag values with key=\"host\" WHERE (\"role\" =~ /^$role$/)",
"query": "show tag values with key=\"host\" WHERE (\"role\" = 'eval')",
"refresh": 1,
"regex": "",
"skipUrlSync": false,