mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-04-19 00:19:11 +00:00
hosts/plover: update Bind secrets permission
This commit is contained in:
parent
a8aef35c5c
commit
9c3d3901ab
@ -14,8 +14,6 @@ let
|
|||||||
(lib.attrValues secondaryNameServers);
|
(lib.attrValues secondaryNameServers);
|
||||||
secondaryNameServersIPs = secondaryNameServersIPv4 ++ secondaryNameServersIPv6;
|
secondaryNameServersIPs = secondaryNameServersIPv4 ++ secondaryNameServersIPv6;
|
||||||
|
|
||||||
serviceUser = config.users.users.named.name;
|
|
||||||
|
|
||||||
domainZone = pkgs.substituteAll {
|
domainZone = pkgs.substituteAll {
|
||||||
src = ../../config/dns/${domain}.zone;
|
src = ../../config/dns/${domain}.zone;
|
||||||
ploverWANIPv4 = interfaces.wan.IPv4.address;
|
ploverWANIPv4 = interfaces.wan.IPv4.address;
|
||||||
@ -67,16 +65,17 @@ in
|
|||||||
"plover/${secret}"
|
"plover/${secret}"
|
||||||
((getKey secret) // config))
|
((getKey secret) // config))
|
||||||
secrets;
|
secrets;
|
||||||
|
dnsFileAttribute = {
|
||||||
|
owner = config.users.users.named.name;
|
||||||
|
group = config.users.users.named.group;
|
||||||
|
mode = "0400";
|
||||||
|
};
|
||||||
in
|
in
|
||||||
getSecrets {
|
getSecrets {
|
||||||
"dns/${domain}/mailbox-security-key" = { };
|
"dns/${domain}/mailbox-security-key" = dnsFileAttribute;
|
||||||
"dns/${domain}/mailbox-security-key-record" = { };
|
"dns/${domain}/mailbox-security-key-record" = dnsFileAttribute;
|
||||||
|
"dns/${domain}/rfc2136-key" = dnsFileAttribute // {
|
||||||
"dns/${domain}/rfc2136-key" = {
|
|
||||||
owner = serviceUser;
|
|
||||||
group = "root";
|
|
||||||
reloadUnits = [ "bind.service" ];
|
reloadUnits = [ "bind.service" ];
|
||||||
mode = "0400";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user