From bd0539cb2086b948cb57cb2e9876efff3e47bfb8 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Thu, 18 Jul 2024 09:14:21 +0200 Subject: [PATCH] nixos/tasks/lvm: assert kernel version for vdo --- nixos/modules/tasks/lvm.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/modules/tasks/lvm.nix b/nixos/modules/tasks/lvm.nix index 6748f023ec4c..0b628725969a 100644 --- a/nixos/modules/tasks/lvm.nix +++ b/nixos/modules/tasks/lvm.nix @@ -87,6 +87,11 @@ in { environment.systemPackages = [ pkgs.thin-provisioning-tools ]; }) (mkIf cfg.boot.vdo.enable { + assertions = [{ + assertion = lib.versionAtLeast config.boot.kernelPackages.kernel.version "6.9"; + message = "boot.vdo.enable requires at least kernel version 6.9"; + }]; + boot = { initrd = { kernelModules = [ "dm-vdo" ];