commit fa435f65d03ea4de2b73f2b4befe27350e84951d (tree)
parent 7bedc09abb4f3ba3b055db2b8674162bab9b4e29
Author: Motiejus Jakštys <motiejus@jakstys.lt>
Date: Thu, 10 Aug 2023 10:45:24 +0300
zones don't need to be sanitized
it's DNS!
Diffstat:
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/modules/services/nsd-acme/default.nix b/modules/services/nsd-acme/default.nix
@@ -116,10 +116,8 @@ in {
}
// lib.mapAttrs'
(
- zone: cfg: let
- sanitized = lib.strings.sanitizeDerivationName zone;
- in
- lib.nameValuePair "nsd-acme-${sanitized}" {
+ zone: cfg:
+ lib.nameValuePair "nsd-acme-${zone}" {
description = "dns-01 acme update for ${zone}";
path = [pkgs.openssh pkgs.nsd];
preStart = ''
@@ -140,7 +138,7 @@ in {
UMask = "0022";
User = "nsd";
Group = "nsd";
- StateDirectory = "nsd-acme/${sanitized}";
+ StateDirectory = "nsd-acme/${zone}";
LoadCredential = ["letsencrypt-account-key:${cfg.accountKey}"];
ReadWritePaths = ["/var/lib/nsd/acmezones"];
SuccessExitStatus = [0 1];
@@ -190,7 +188,7 @@ in {
lib.mapAttrs'
(
zone: cfg:
- lib.nameValuePair "nsd-acme-${lib.strings.sanitizeDerivationName zone}" {
+ lib.nameValuePair "nsd-acme-${zone}" {
description = "nsd-acme for zone ${zone}";
wantedBy = ["timers.target"];
timerConfig = {
@@ -201,10 +199,12 @@ in {
)
config.mj.services.nsd-acme.zones;
- mj.base.unitstatus.units = let
- zones = config.mj.services.nsd-acme.zones;
- sanitized = map lib.strings.sanitizeDerivationName (lib.attrNames zones);
- in
- lib.mkIf config.mj.base.unitstatus.enable (["nsd-control-setup"] ++ map (n: "nsd-acme-${n}") sanitized);
+ mj.base.unitstatus.units =
+ lib.mkIf config.mj.base.unitstatus.enable
+ (
+ ["nsd-control-setup"]
+ ++ map (n: "nsd-acme-${n}")
+ (lib.attrNames config.mj.services.nsd-acme.zones)
+ );
};
}