diff --git a/machines/Home-Hypervisor/default.nix b/machines/Home-Hypervisor/default.nix index 6001029..10516e5 100644 --- a/machines/Home-Hypervisor/default.nix +++ b/machines/Home-Hypervisor/default.nix @@ -7,6 +7,7 @@ in { ./hardening.nix ./hardware-configuration.nix ./virtualisation.nix + ./disks.nix nixosRoles.hypervisor nixosProfiles.acme diff --git a/machines/Home-Hypervisor/disks.nix b/machines/Home-Hypervisor/disks.nix new file mode 100644 index 0000000..2a22cb1 --- /dev/null +++ b/machines/Home-Hypervisor/disks.nix @@ -0,0 +1,23 @@ +{ config, lib, ... }: { + boot.initrd = rec { + luks.devices = { + "crypt-nas" = { + device = "/dev/disk/by-id/usb-JMicron_Tech_A311737E-0:0"; + keyFile = "/nas_keyfile0.bin"; + }; + }; + secrets = { + "nas_keyfile0.bin" = "/etc/secrets/nas_keyfile0.bin"; + }; + availableKernelModules = [ + "usb_storage" + "usbcore" + "scsi_mod" + "usb_common" + "ehci_pci" "ahci" "uas" "sd_mod" "sdhci_pci" + ]; + kernelModules = availableKernelModules; + }; + + boot.zfs.extraPools = [ "nas-pool" ]; +} \ No newline at end of file