files = { f"/etc/wireguard/wg-monitoring.conf": { "source": "wg-monitoring.conf", "content_type": "jinja2", "triggers": [ "svc_systemd:wg-quick@wg-monitoring:restart", ], "needs": [ "pkg_apt:wireguard", ], }, f"/etc/default/prometheus-node-exporter": { "source": "prometheus-node-exporter", "content_type": "jinja2", "triggers": [ "svc_systemd:prometheus-node-exporter:restart", ], "needs": [ "pkg_apt:prometheus-node-exporter", ], }, f"/etc/systemd/system/prometheus-node-exporter.d/override.conf": { "source": "prometheus-node-exporter-override.conf", "triggers": [ "action:systemd-daemon-reload", ], }, } pkg_apt = { "wireguard": {}, "prometheus-node-exporter": {}, } svc_systemd = { "wg-quick@wg-monitoring": { "needs": [ "file:/etc/wireguard/wg-monitoring.conf", ], }, "prometheus-node-exporter": { "needs": [ "file:/etc/systemd/system/prometheus-node-exporter.d/override.conf", ], }, }