From b4b3899c5b637b4dbb3b678100e529219af6d5fa Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 5 Jun 2023 00:54:23 +0200 Subject: [PATCH] cluster/services/search: migrate from VEGAS/searxng, add blackbox check --- cluster/services/search/default.nix | 13 +++++++++++++ .../default.nix => cluster/services/search/host.nix | 2 +- .../services/search}/proxy-shuffle.nix | 0 hosts/VEGAS/system.nix | 1 - 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 cluster/services/search/default.nix rename hosts/VEGAS/services/searxng/default.nix => cluster/services/search/host.nix (96%) rename {hosts/VEGAS/services/searxng => cluster/services/search}/proxy-shuffle.nix (100%) diff --git a/cluster/services/search/default.nix b/cluster/services/search/default.nix new file mode 100644 index 0000000..67886fc --- /dev/null +++ b/cluster/services/search/default.nix @@ -0,0 +1,13 @@ +{ tools, ... }: + +{ + services.search = { + nodes.host = [ "VEGAS" ]; + nixos.host = ./host.nix; + }; + + monitoring.blackbox.targets.search = { + address = "https://search.${tools.meta.domain}/healthz"; + module = "https2xx"; + }; +} diff --git a/hosts/VEGAS/services/searxng/default.nix b/cluster/services/search/host.nix similarity index 96% rename from hosts/VEGAS/services/searxng/default.nix rename to cluster/services/search/host.nix index f70ee6c..623bfce 100644 --- a/hosts/VEGAS/services/searxng/default.nix +++ b/cluster/services/search/host.nix @@ -8,7 +8,7 @@ in ]; links.searxng.protocol = "http"; - age.secrets.searxng-secrets.file = ../../../../secrets/searxng-secrets.age; + age.secrets.searxng-secrets.file = ../../../secrets/searxng-secrets.age; services.searx = { enable = true; runInUwsgi = true; diff --git a/hosts/VEGAS/services/searxng/proxy-shuffle.nix b/cluster/services/search/proxy-shuffle.nix similarity index 100% rename from hosts/VEGAS/services/searxng/proxy-shuffle.nix rename to cluster/services/search/proxy-shuffle.nix diff --git a/hosts/VEGAS/system.nix b/hosts/VEGAS/system.nix index 0519c70..d5cf75e 100644 --- a/hosts/VEGAS/system.nix +++ b/hosts/VEGAS/system.nix @@ -30,7 +30,6 @@ ./services/nix/nar-serve.nix ./services/object-storage ./services/reflex - ./services/searxng ./services/sso ./services/uptime-kuma ./services/vault