{ _class = "nixops4Resource"; fediversityVm = { vmId = 2116; proxmox = "procolix"; description = "Forgejo"; ipv4.address = "185.206.232.34"; ipv6.address = "2a00:51c0:12:1201::20"; }; nixos.module = { lib, ... }: { imports = [ ./forgejo.nix ]; ## vm02116 is running on old hardware based on a Xen VM environment, so it ## needs these extra options. Once the VM gets moved to a newer node, these ## two options can safely be removed. boot.initrd.availableKernelModules = [ "xen_blkfront" ]; services.xe-guest-utilities.enable = true; ## NOTE: This VM was created manually, which requires us to override the ## default disko-based `fileSystems` definition. fileSystems = lib.mkForce { "/" = { device = "/dev/disk/by-uuid/3802a66d-e31a-4650-86f3-b51b11918853"; fsType = "ext4"; }; "/boot" = { device = "/dev/disk/by-uuid/2CE2-1173"; fsType = "vfat"; }; }; }; }