hashicorp/consul

Allow more parameters in topology view `dashboard_url_templates.service`

Open

#12.401 geöffnet am 20. Feb. 2022

Auf GitHub ansehen
 (4 Kommentare) (2 Reaktionen) (0 zugewiesene Personen)Go (4.588 Forks)batch import
good first issuetheme/uitype/enhancement

Repository-Metriken

Stars
 (29.891 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 5T 8h) (73 gemergte PRs in 30 T)

Beschreibung

Feature Description

Allow more parameters in ui_config.dashboard_url_templates.service. Parameters like {{Service.Meta.xxx}}.

This was actually allowed and worked back in version 1.9.x

Use Case(s)

Using Consul meta to provide links in topology visualization. For example, when registering service with:

meta {
        dashboard = "G7Z29GzMGz"
        alloc_id = NOMAD_ALLOC_ID
      }

and

  ui_config:
     dashboard_url_templates:
      service: !unsafe "https://grafana.service.consul/d/{{Service.Meta.dashboard}}"

resulting link in the UI should be https://grafana.service.consul/d/G7Z29GzMGz

Contributor Guide