Files
kurogeek e0c4388238 mob next [ci-skip] [ci skip] [skip ci]
lastFile:machines/gw-cnx-1/configuration.nix
2026-09-02 13:20:33 +07:00

26 lines
492 B
Nix

{
roles.default.perInstance = { settings, ... }: {
nixosModule =
{
config,
lib,
...
}:
let
in
{
config = lib.mkIf (settings.proxy.enable) {
assertions = [
{
assertion = lib.all (v: settings.vlans ? ${v}) settings.proxy.allowVlans;
message = "cnx.router.proxy.allowVlans must name VLANs defined in cnx.router.vlans.";
}
];
};
};
};
}