diff options
author | Maciej Krüger <mkg20001@gmail.com> | 2024-03-02 17:40:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-02 17:40:44 +0100 |
commit | 55ead8c56aa6b255e8c93b1c2c5f87bfa98546be (patch) | |
tree | e43554f2c02c2edf4249f1cf1ad781e9992c044b /nixos | |
parent | a217ccfe1f9c5f3ffd641f2ce9b94d5b017647ca (diff) | |
parent | 6a0ad369f2cc36c9229f0c260c23e36206a278b9 (diff) |
Merge pull request #290976 from adamcstephens/incus/nft
nixos/incus: assert nftables is used when firewall is enabled
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/virtualisation/incus.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix index 3bbe0ba458516..a561c5682ae58 100644 --- a/nixos/modules/virtualisation/incus.nix +++ b/nixos/modules/virtualisation/incus.nix @@ -107,6 +107,13 @@ in }; config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = !(config.networking.firewall.enable && !config.networking.nftables.enable && config.virtualisation.incus.enable); + message = "Incus on NixOS is unsupported using iptables. Set `networking.nftables.enable = true;`"; + } + ]; + # https://github.com/lxc/incus/blob/f145309929f849b9951658ad2ba3b8f10cbe69d1/doc/reference/server_settings.md boot.kernel.sysctl = { "fs.aio-max-nr" = lib.mkDefault 524288; |