diff --git a/flake.lock b/flake.lock index a9bc533..1b3b17a 100644 --- a/flake.lock +++ b/flake.lock @@ -122,11 +122,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1745921824, - "narHash": "sha256-8FFSHBE0HgW0HGrTULbaUVH29aeVP31Clf2HDtDfqaE=", + "lastModified": 1746001439, + "narHash": "sha256-MQplzhcXXrAlfDIfklvYxXtnxv5akmeLaeGIvouYYUI=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "841c18a6fe787b669ea362e3e14f54a5bd12a63c", + "rev": "769f426eb3f6bc6d26f03106ac5772b98595a7b8", "type": "github" }, "original": { @@ -387,11 +387,11 @@ ] }, "locked": { - "lastModified": 1745894335, - "narHash": "sha256-m47zhftaod/oHOwoVT25jstdcVLhkrVGyvEHKjbnFHI=", + "lastModified": 1745987135, + "narHash": "sha256-8Up4QPuMZEJBU0eefAY+nUe7DYKQQzvaHnMpNdwRgKA=", "owner": "nix-community", "repo": "home-manager", - "rev": "1ad123239957d40e11ef66c203d0a7e272eb48aa", + "rev": "d2b3e6c83d457aa0e7f9344c61c3fed32bad0f7e", "type": "github" }, "original": { @@ -464,11 +464,11 @@ "lix": { "flake": false, "locked": { - "lastModified": 1745775537, - "narHash": "sha256-X/mfPstVkj3hhIIBU/tGAuOraiYpm3i/A3BiBg1VH4s=", + "lastModified": 1745994134, + "narHash": "sha256-rYMXlL9qSv+Syz0udsOJxKeLRQ9FdGmHz6j+YzDi5uE=", "ref": "refs/heads/main", - "rev": "dad17a54f7cf2bae24274dc2b9a535c1938e6eb0", - "revCount": 17805, + "rev": "a66c91e1018f9e556574f60f8e4cb14544e0e875", + "revCount": 17809, "type": "git", "url": "https://git@git.lix.systems/lix-project/lix" }, @@ -569,11 +569,11 @@ }, "nixosHardware": { "locked": { - "lastModified": 1745907084, - "narHash": "sha256-Q8SpDbTI95vtKXgNcVl1VdSUhhDOORE8R77wWS2rmg8=", + "lastModified": 1745955289, + "narHash": "sha256-mmV2oPhQN+YF2wmnJzXX8tqgYmUYXUj3uUUBSTmYN5o=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "f1e52a018166e1a324f832de913e12c0e55792d0", + "rev": "72081c9fbbef63765ae82bff9727ea79cc86bd5b", "type": "github" }, "original": { @@ -647,11 +647,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1745742390, - "narHash": "sha256-1rqa/XPSJqJg21BKWjzJZC7yU0l/YTVtjRi0RJmipus=", + "lastModified": 1745921652, + "narHash": "sha256-hEAvEN+y/OQ7wA7+u3bFJwXSe8yoSf2QaOMH3hyTJTQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "26245db0cb552047418cfcef9a25da91b222d6c7", + "rev": "b000159bba69b0106a42f65e52dbf27f77aca9d3", "type": "github" }, "original": { @@ -711,11 +711,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1745794561, - "narHash": "sha256-T36rUZHUART00h3dW4sV5tv4MrXKT7aWjNfHiZz7OHg=", + "lastModified": 1745930157, + "narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5461b7fa65f3ca74cef60be837fd559a8918eaa0", + "rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae", "type": "github" }, "original": { @@ -742,11 +742,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1745794561, - "narHash": "sha256-T36rUZHUART00h3dW4sV5tv4MrXKT7aWjNfHiZz7OHg=", + "lastModified": 1745930157, + "narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5461b7fa65f3ca74cef60be837fd559a8918eaa0", + "rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae", "type": "github" }, "original": { diff --git a/modules/prometheus-exporters/default.nix b/modules/prometheus-exporters/default.nix index 4d1a70e..bdfe268 100644 --- a/modules/prometheus-exporters/default.nix +++ b/modules/prometheus-exporters/default.nix @@ -1,6 +1,7 @@ { config, lib, + pkgs, ... }: let @@ -15,6 +16,7 @@ in "sisko" "picard" "kirk" + "pike" ] { enable = true; @@ -53,6 +55,7 @@ in "sisko" "picard" "kirk" + "pike" ] { enable = true; @@ -62,13 +65,17 @@ in [ "picard" "kirk" + "pike" ] { enable = true; }; - # restic = mkFor ["sisko"] { - # enable = true; - # }; + restic = mkFor [ "sisko" ] { + # https://github.com/ngosang/restic-exporter/issues/31 + enable = false; + repository = config.services.restic.backups.sisko.repository; + passwordFile = config.age.secrets.SISKO_RESTIC_PASSWORD.path; + }; postgres = mkFor [ "sisko" ] { enable = true; }; @@ -81,9 +88,12 @@ in "sisko" "picard" "kirk" + "pike" ] { enable = true; }; }; + + systemd.services.prometheus-restic-exporter.path = [ pkgs.openssh ]; } diff --git a/modules/prometheus/default.nix b/modules/prometheus/default.nix index 5636fe6..69f1ddf 100644 --- a/modules/prometheus/default.nix +++ b/modules/prometheus/default.nix @@ -27,14 +27,14 @@ in } ]; } - { - job_name = "pushgateway"; - static_configs = [ - { - targets = [ cfg.pushgateway.web.listen-address ]; - } - ]; - } + # { + # job_name = "pushgateway"; + # static_configs = [ + # { + # targets = [ cfg.pushgateway.web.listen-address ]; + # } + # ]; + # } { job_name = "node"; static_configs = [ @@ -43,6 +43,7 @@ in "sisko" "picard" "kirk" + "pike" ]; } ]; @@ -54,6 +55,7 @@ in targets = builtins.map (host: "${host}.wg.aciceri.dev:9586") [ "picard" "kirk" + "pike" ]; } ]; @@ -65,6 +67,7 @@ in targets = builtins.map (host: "${host}.wg.aciceri.dev:9134") [ "picard" "kirk" + "pike" ]; } ]; @@ -101,12 +104,14 @@ in "sisko" "kirk" "picard" + "pike" ]; } ]; } ]; }; + environment.persistence."/persist".directories = [ "/var/lib/${cfg.stateDir}" ]; diff --git a/secrets/home-planimetry.age b/secrets/home-planimetry.age index 2926aae..9619054 100644 Binary files a/secrets/home-planimetry.age and b/secrets/home-planimetry.age differ