nixosMod/asserts: add mdns avahi & resolved clash check

main
Felix Stupp 1 year ago
parent 0027785192
commit 5c2e2813d0
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -2,6 +2,7 @@
imports = [
# files
./fileSystems.nix
./mdns.nix
./nixos.nix
];
}

@ -0,0 +1,22 @@
{ config, lib, ... }:
let
cfgAvahi = config.services.avahi;
avahiMDNS = cfgAvahi.enable && (cfgAvahi.nssmdns4 || cfgAvahi.nssmdns6);
cfgResolved = config.services.resolved;
# TODO check settings when cfgResolved.settings exist
resolvedMDNS = cfgResolved.enable;
in
{
config = {
assertions = [
{
assertion = !(avahiMDNS && cfgResolved.enable);
message = ''
systemd-resolved is enabled while Avahi mDNS is enabled, disable one of both!
'';
}
];
};
}
Loading…
Cancel
Save