summary refs log tree commit diff
path: root/nixos/modules/services/monitoring/grafana.nix
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2022-11-04 11:51:57 +0100
committerMaximilian Bosch <maximilian@mbosch.me>2022-11-20 18:21:39 +0100
commit45e1ce7e3a3a6c69762d1892382d2dabeec02726 (patch)
tree5ba541e678b1319c039992b0c53fc9dc982823e5 /nixos/modules/services/monitoring/grafana.nix
parentafd6199cff2d5b50c1b9458b0f3dcf35f63d16ae (diff)
downloadnixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar.gz
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar.bz2
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar.lz
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar.xz
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.tar.zst
nixpkgs-45e1ce7e3a3a6c69762d1892382d2dabeec02726.zip
nixos/grafana: get rid of unnecessary `flatten` for warnings
Diffstat (limited to 'nixos/modules/services/monitoring/grafana.nix')
-rw-r--r--nixos/modules/services/monitoring/grafana.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix
index dc4fab28e86..6019fad3ae5 100644
--- a/nixos/modules/services/monitoring/grafana.nix
+++ b/nixos/modules/services/monitoring/grafana.nix
@@ -1166,12 +1166,12 @@ in {
   config = mkIf cfg.enable {
     warnings = let
       usesFileProvider = opt: defaultValue: builtins.match "^${defaultValue}$|^\\$__file\\{.*}$" opt != null;
-    in flatten [
+    in
       (optional (
         ! usesFileProvider cfg.settings.database.password "" ||
         ! usesFileProvider cfg.settings.security.admin_password "admin"
       ) "Grafana passwords will be stored as plaintext in the Nix store! Use file provider instead.")
-      (optional (
+      ++ (optional (
         let
           checkOpts = opt: any (x: x.password != null || x.basicAuthPassword != null || x.secureJsonData != null) opt;
           datasourcesUsed = optionals (cfg.provision.datasources.settings != null) cfg.provision.datasources.settings.datasources;
@@ -1181,16 +1181,15 @@ in {
           It is not possible to use file provider in provisioning; please provision
           datasources via `services.grafana.provision.datasources.path` instead.
         '')
-      (optional (
+      ++ (optional (
         any (x: x.secure_settings != null) cfg.provision.notifiers
       ) "Notifier secure settings will be stored as plaintext in the Nix store! Use file provider instead.")
-      (optional (
+      ++ (optional (
         cfg.provision.notifiers != []
         ) ''
             Notifiers are deprecated upstream and will be removed in Grafana 10.
             Use `services.grafana.provision.alerting.contactPoints` instead.
-        '')
-    ];
+        '');
 
     environment.systemPackages = [ cfg.package ];