- grafana role: empty grafana_admin_password by default, and only emit admin_password into grafana.ini when the var is set. Previously the default 'admin' was rewritten on every run, clobbering passwords rotated via the Grafana UI. - bootstrap.yml: probe for sudo state before attempting su-as-root. The first play was using become_method=su unconditionally; on hosts where graham already has passwordless sudo (or where -K isn't passed), ansible blocked indefinitely waiting for a root password prompt. Now the install-via-su task only runs when sudo is actually missing, and the python3 task uses sudo when available. Also bring in latest microwaveprop dashboard tweaks. |
||
|---|---|---|
| .. | ||
| dashboard-providers.yaml.j2 | ||
| datasources.yaml.j2 | ||
| grafana.ini.j2 | ||