From f10ab4a9af5b2d5ac834cf9851952f862efd5a84 Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Sat, 1 Feb 2025 12:50:56 -0500 Subject: [PATCH] updated startup_validation to have a config file --- flake.lock | 6 +++--- systems/jeeves/services.nix | 2 +- systems/jeeves/validate_system.toml | 13 +++++++++++++ 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 systems/jeeves/validate_system.toml diff --git a/flake.lock b/flake.lock index 9028a6f..d584322 100644 --- a/flake.lock +++ b/flake.lock @@ -287,11 +287,11 @@ "poetry2nix": "poetry2nix" }, "locked": { - "lastModified": 1738361837, - "narHash": "sha256-wC8hJvhdFdrEtzc7HMWyXNtQbS3CVyOjUUpEHtxOlJg=", + "lastModified": 1738431375, + "narHash": "sha256-jk6JrgqNe0dEPxV2xX/pBVsrPDfWaa033LKcyERkHJw=", "owner": "RichieCahill", "repo": "system_tools", - "rev": "a697bd3df11ba40afd40d6324a39859c91b7bb78", + "rev": "36764189680c9be26192ee94da1a3f33f890ff0d", "type": "github" }, "original": { diff --git a/systems/jeeves/services.nix b/systems/jeeves/services.nix index d305481..894e03d 100644 --- a/systems/jeeves/services.nix +++ b/systems/jeeves/services.nix @@ -25,7 +25,7 @@ in serviceConfig = { EnvironmentFile = "${vars.storage_secrets}/services/server-validation"; Type = "oneshot"; - ExecStart = "${inputs.system_tools.packages.x86_64-linux.default}/bin/validate_jeeves"; + ExecStart = "${inputs.system_tools.packages.x86_64-linux.default}/bin/validate_system --config-file='${./validate_system.toml}'"; }; }; }; diff --git a/systems/jeeves/validate_system.toml b/systems/jeeves/validate_system.toml new file mode 100644 index 0000000..18d4553 --- /dev/null +++ b/systems/jeeves/validate_system.toml @@ -0,0 +1,13 @@ +zpool = ["root_pool", "storage", "torrenting", "media"] +services = [ + "docker-audiobookshelf", + "docker-cloud_flare_tunnel", + "docker-filebrowser", + "docker-haproxy", + "docker-qbit", + "docker-qbitvpn", + "docker-uptime_kuma", + "docker", + "home-assistant", + "jellyfin", +]