From f4959f8c2687e6916d42f39e61e0922e2ea5e310 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sat, 7 Oct 2023 10:43:10 +0200 Subject: enable powerdns web api --- modules/default.nix | 1 + modules/powerdns/default.nix | 10 +++++++++- modules/zfs/default.nix | 1 - 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/default.nix b/modules/default.nix index 2e48583..0bd0349 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -12,6 +12,7 @@ wireguard = import ./wireguard; zfs = import ./zfs; + acme = import ./acme; teamspeak = import ./teamspeak; postgresql = import ./postgresql; quassel = import ./quassel; diff --git a/modules/powerdns/default.nix b/modules/powerdns/default.nix index ae9b497..cca6a03 100644 --- a/modules/powerdns/default.nix +++ b/modules/powerdns/default.nix @@ -21,6 +21,7 @@ let webserver = yes webserver-address = 10.10.0.1 webserver-allow-from = 10.0.0.0/8,127.0.0.0/8 + api-key = $PDNS_API_KEY ''; autoprimary = pkgs.writeText "autoprimary.conf" '' @@ -60,7 +61,14 @@ in if config.services.powerdns.role == "primary" then primary else secondary; - secretFile = null; + secretFile = "/etc/secrets/pdns_api.env"; + }; + + secrets = { + pdnsAPI = { + source = ../../secrets/pdns/pdns_api.env; + dest = "/etc/secrets/pdns_api.env"; + }; }; }; } diff --git a/modules/zfs/default.nix b/modules/zfs/default.nix index 7ec3ee9..fb2f063 100644 --- a/modules/zfs/default.nix +++ b/modules/zfs/default.nix @@ -9,7 +9,6 @@ loader.grub.zfsSupport = true; }; - services.zfs = { trim.enable = true; autoScrub.enable = true; -- cgit v1.2.3