From 0ed8f2041d1cd906db425067928e37ced0c402b7 Mon Sep 17 00:00:00 2001 From: oddlama Date: Wed, 16 Aug 2023 22:41:20 +0200 Subject: [PATCH] feat: use declarative influxdb token for grafana --- hosts/ward/microvms/grafana.nix | 14 +++++++++++++- .../ward-grafana/grafana-influxdb-token.age | Bin 0 -> 473 bytes 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 secrets/generated/ward-grafana/grafana-influxdb-token.age diff --git a/hosts/ward/microvms/grafana.nix b/hosts/ward/microvms/grafana.nix index 2e1c606..1b47a4c 100644 --- a/hosts/ward/microvms/grafana.nix +++ b/hosts/ward/microvms/grafana.nix @@ -23,11 +23,23 @@ in { }; age.secrets.grafana-influxdb-token = { - rekeyFile = config.node.secretsDir + "/grafana-influxdb-token.age"; + generator.script = "alnum"; + generator.tags = ["influxdb"]; mode = "440"; group = "grafana"; }; + nodes.ward-influxdb.services.influxdb2.provision.ensureApiTokens = [ + { + name = "grafana servers:telegraf (${config.node.name})"; + org = "servers"; + user = "admin"; + readBuckets = ["telegraf"]; + writeBuckets = ["telegraf"]; + tokenFile = config.age.secrets.grafana-influxdb-token.path; + } + ]; + nodes.sentinel = { age.secrets.loki-basic-auth-hashes.generator.dependencies = [ config.age.secrets.grafana-loki-basic-auth-password diff --git a/secrets/generated/ward-grafana/grafana-influxdb-token.age b/secrets/generated/ward-grafana/grafana-influxdb-token.age new file mode 100644 index 0000000000000000000000000000000000000000..c606003c5f8b0ea5d3c5fdffbe95d0cb63898d67 GIT binary patch literal 473 zcmWm7&#RMg008g^g7PnjPM+!@=C7&q@B%lrIh$_k{4s)X>eRXUdF6Z<=u#ZynBQBrZZ;plpStt) z@c6;e?;l?d-@Yt