mirror of
https://git.sr.ht/~rouven/nixos-config
synced 2025-05-15 00:31:07 +02:00
dns: exclude false domains
This commit is contained in:
parent
7fe28374b8
commit
3dde751ddd
1 changed files with 1 additions and 9 deletions
|
@ -42,14 +42,6 @@ let
|
|||
|
||||
|
||||
subdomains =
|
||||
let
|
||||
# generate ACME challenge recorsd for every VirtualHost
|
||||
genACMECNAMEs = hostname: lib.attrsets.genAttrs (getVirtualHosts hostname) (_label: {
|
||||
subdomains._acme-challenge.CNAME = [ "challenge.acme.${domain}." ];
|
||||
});
|
||||
# fuckery to merge the generated attribute lists
|
||||
mergeRecords = recordList: lib.attrsets.mapAttrs (_host: records: lib.attrsets.mergeAttrsList records) (lib.attrsets.zipAttrs recordList);
|
||||
in
|
||||
lib.attrsets.mergeAttrsList [
|
||||
rec {
|
||||
nuc = {
|
||||
|
@ -68,7 +60,7 @@ let
|
|||
_domainkey.subdomains.rspamd.TXT = [ "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoirUMubro4nlmY6a8JMwK9QB2agAXiJzexDU/7ba6KCggONfoSTfUHlrM/XeM1GG/9oKpngApxDPP97adJuxc8/EELyo4HjTyYD8GBFZhg0AN7V8IPaJ1o5k6dGDk8ZLh41ZCnlAVWkhVSKs5pYtzkrlJIfUSzyuoe8nuFsVe3QIDAQAB" ];
|
||||
}
|
||||
(builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||
(builtins.removeAttrs (genCNAMEs "falkenstein") ([ ":2018" "mail" ]))
|
||||
(builtins.removeAttrs (genCNAMEs "falkenstein") ([ ":2018" "mail" "rfive.de" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||
# (mergeRecords [
|
||||
# (builtins.removeAttrs (genCNAMEs "nuc") ([ ":2018" ] ++ (builtins.filter (host: lib.strings.hasInfix "vpn" host) (getVirtualHosts "nuc"))))
|
||||
# (builtins.removeAttrs (genACMECNAMEs "nuc") ([ ":2018" ]))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue