From f1c8d0709be6c9d510d4cafcdb2ad481f398c461 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Thu, 14 Dec 2023 19:43:10 +0200 Subject: [PATCH] nixos/waagent: provide waagent udev rules in initrd This should make /dev/disk/azure appear in-initrd too. --- nixos/modules/virtualisation/azure-agent.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/virtualisation/azure-agent.nix b/nixos/modules/virtualisation/azure-agent.nix index dde5d9a92eb1..ac4cd752615d 100644 --- a/nixos/modules/virtualisation/azure-agent.nix +++ b/nixos/modules/virtualisation/azure-agent.nix @@ -202,6 +202,13 @@ in services.udev.packages = [ pkgs.waagent ]; + # Provide waagent-shipped udev rules in initrd too. + boot.initrd.services.udev.packages = [ pkgs.waagent ]; + # udev rules shell out to chmod, cut and readlink, which are all + # provided by pkgs.coreutils, which is in services.udev.path, but not + # boot.initrd.services.udev.binPackages. + boot.initrd.services.udev.binPackages = [ pkgs.coreutils ]; + networking.dhcpcd.persistent = true; services.logrotate = {