diff --git a/flake.lock b/flake.lock index 4c86252..1b3b17a 100644 --- a/flake.lock +++ b/flake.lock @@ -122,11 +122,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1745830889, - "narHash": "sha256-P51C3ennff9hNhHr6SsxowZKpbPsa2U4DjC+DIu4Lyg=", + "lastModified": 1746001439, + "narHash": "sha256-MQplzhcXXrAlfDIfklvYxXtnxv5akmeLaeGIvouYYUI=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "2a6d6d064e33d65dc660b65c28ce17195e539db6", + "rev": "769f426eb3f6bc6d26f03106ac5772b98595a7b8", "type": "github" }, "original": { @@ -387,11 +387,11 @@ ] }, "locked": { - "lastModified": 1745810134, - "narHash": "sha256-WfnYH/i7DFzn4SESQfWviXiNUZjohZhzODqLwKYHIPI=", + "lastModified": 1745987135, + "narHash": "sha256-8Up4QPuMZEJBU0eefAY+nUe7DYKQQzvaHnMpNdwRgKA=", "owner": "nix-community", "repo": "home-manager", - "rev": "be7cf1709b469a2a2c62169172a167d1fed3509f", + "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": 1745503349, - "narHash": "sha256-bUGjvaPVsOfQeTz9/rLTNLDyqbzhl0CQtJJlhFPhIYw=", + "lastModified": 1745955289, + "narHash": "sha256-mmV2oPhQN+YF2wmnJzXX8tqgYmUYXUj3uUUBSTmYN5o=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "f7bee55a5e551bd8e7b5b82c9bc559bc50d868d1", + "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": 1745526057, - "narHash": "sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA=", + "lastModified": 1745930157, + "narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f771eb401a46846c1aebd20552521b233dd7e18b", + "rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae", "type": "github" }, "original": { @@ -742,11 +742,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1745526057, - "narHash": "sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA=", + "lastModified": 1745930157, + "narHash": "sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ+5dck=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f771eb401a46846c1aebd20552521b233dd7e18b", + "rev": "46e634be05ce9dc6d4db8e664515ba10b78151ae", "type": "github" }, "original": { @@ -1009,11 +1009,11 @@ ] }, "locked": { - "lastModified": 1745829891, - "narHash": "sha256-aRkV0ZpfT/ERgRlGrbgjHFRcEWdseltSO+wPnpdPYKg=", + "lastModified": 1745929750, + "narHash": "sha256-k5ELLpTwRP/OElcLpNaFWLNf8GRDq4/eHBmFy06gGko=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "d1863f30d9ca67f679f9c2583d7adf674b5d9b8a", + "rev": "82bf32e541b30080d94e46af13d46da0708609ea", "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