From 8ec093da85fdd820ca96238145abc7cb132d5423 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 3 Apr 2025 07:46:08 -0400 Subject: atlas: stop hosting victorialogs/victoriametrics & grafana --- modules/nixos/mixins/default.nix | 3 -- modules/nixos/mixins/grafana.nix | 82 --------------------------------- modules/nixos/mixins/journal-upload.nix | 7 --- modules/nixos/mixins/node-exporter.nix | 11 ----- 4 files changed, 103 deletions(-) delete mode 100644 modules/nixos/mixins/grafana.nix delete mode 100644 modules/nixos/mixins/journal-upload.nix delete mode 100644 modules/nixos/mixins/node-exporter.nix (limited to 'modules/nixos/mixins') diff --git a/modules/nixos/mixins/default.nix b/modules/nixos/mixins/default.nix index 70f0fad..2adc5bb 100644 --- a/modules/nixos/mixins/default.nix +++ b/modules/nixos/mixins/default.nix @@ -6,16 +6,13 @@ ./catppuccin.nix ./forgejo.nix ./gnome.nix - ./grafana.nix ./hedgedoc.nix ./home-manager.nix - ./journal-upload.nix ./kanidm.nix ./lanzaboote.nix ./miniflux.nix ./nginx.nix ./niri.nix - ./node-exporter.nix ./nvidia.nix ./pipewire.nix ./plasma.nix diff --git a/modules/nixos/mixins/grafana.nix b/modules/nixos/mixins/grafana.nix deleted file mode 100644 index 03f2c6a..0000000 --- a/modules/nixos/mixins/grafana.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ - config, - lib, - secretsDir, - ... -}: - -let - grafanaCfg = config.services.grafana; -in - -{ - config = lib.mkMerge [ - { - services.grafana = { - settings = { - analytics = { - feedback_links_enabled = false; - reporting_enabled = false; - }; - - server = { - http_port = 6000; - - domain = lib.mkDefault ("grafana." + config.networking.domain); - enable_gzip = true; - enforce_domain = true; - root_url = "https://" + grafanaCfg.settings.server.domain + "/"; - }; - }; - }; - } - - (lib.mkIf grafanaCfg.enable { - services = { - nginx.virtualHosts.${grafanaCfg.settings.server.domain} = { - locations."/" = { - proxyPass = "http://${grafanaCfg.settings.server.http_addr}:${toString grafanaCfg.settings.server.http_port}"; - proxyWebsockets = true; - }; - }; - }; - }) - - (lib.mkIf config.services.kanidm.enableServer { - services.grafana = { - settings = { - "auth.basic".enabled = false; - - "auth.generic_oauth" = { - enabled = true; - - name = "Kanidm"; - client_id = "grafana"; - client_secret = "$__file{${config.age.secrets.grafanaKanidm.path}}"; - scopes = "openid,profile,email,groups"; - auth_url = config.services.kanidm.serverSettings.origin + "/ui/oauth2"; - token_url = config.services.kanidm.serverSettings.origin + "/oauth2/token"; - api_url = config.services.kanidm.serverSettings.origin + "/oauth2/openid/grafana/userinfo"; - use_pkce = true; - use_refresh_token = true; - - allow_assign_grafana_admin = true; - allow_sign_up = true; - auto_login = true; - groups_attribute_path = "groups"; - login_attribute_path = "preferred_username"; - role_attribute_path = "contains(grafana_role[*], 'GrafanaAdmin') && 'GrafanaAdmin' || contains(grafana_role[*], 'Admin') && 'Admin' || contains(grafana_role[*], 'Editor') && 'Editor' || 'Viewer'"; - }; - }; - }; - }) - - (lib.mkIf (grafanaCfg.enable && config.services.kanidm.enableServer) { - age.secrets.grafanaKanidm = { - file = secretsDir + "/grafanaKanidmSecret.age"; - owner = config.users.users.grafana.name; - group = config.users.groups.grafana.name; - }; - }) - ]; -} diff --git a/modules/nixos/mixins/journal-upload.nix b/modules/nixos/mixins/journal-upload.nix deleted file mode 100644 index 4d780c9..0000000 --- a/modules/nixos/mixins/journal-upload.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ - services.journald.upload = { - settings = { - Upload.URL = "http://atlas:9428/insert/journald"; - }; - }; -} diff --git a/modules/nixos/mixins/node-exporter.nix b/modules/nixos/mixins/node-exporter.nix deleted file mode 100644 index 752ff1d..0000000 --- a/modules/nixos/mixins/node-exporter.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ lib, ... }: - -{ - services.prometheus.exporters.node = { - openFirewall = lib.mkDefault true; - - enabledCollectors = [ - "systemd" - ]; - }; -} -- cgit v1.2.3