Add the disko configuration to all VMs

This commit is contained in:
Nicolas Jeannerod 2025-02-21 19:26:18 +01:00
parent b90fc3300a
commit 3dc7f49a9c
Signed by untrusted user: Niols
GPG key ID: 35DB9EC8886E1CB8
6 changed files with 146 additions and 78 deletions

View file

@ -21,4 +21,42 @@
kernelModules = [ "dm-snapshot" ];
};
};
disko.devices.disk.main = {
device = "/dev/sda";
type = "disk";
content = {
type = "gpt";
partitions = {
MBR = {
priority = 0;
size = "1M";
type = "EF02";
};
ESP = {
priority = 1;
size = "500M";
type = "EF00";
content = {
type = "filesystem";
format = "vfat";
mountpoint = "/boot";
};
};
root = {
priority = 2;
size = "100%";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/";
};
};
};
};
};
}

View file

@ -12,17 +12,22 @@
};
};
nixos.module = {
nixos.module =
{ lib, ... }:
{
imports = [
./forgejo-actions-runner.nix
];
fileSystems."/" = {
## 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/cbcfaf6b-39bd-4328-9f53-dea8a9d32ecc";
fsType = "ext4";
};
fileSystems."/boot" = {
"/boot" = {
device = "/dev/disk/by-uuid/1A4E-07F4";
fsType = "vfat";
options = [
@ -31,4 +36,5 @@
];
};
};
};
}

View file

@ -4,7 +4,9 @@
ipv6.address = "2a00:51c0:12:1201::20";
};
nixos.module = {
nixos.module =
{ lib, ... }:
{
imports = [
./forgejo.nix
];
@ -15,14 +17,18 @@
boot.initrd.availableKernelModules = [ "xen_blkfront" ];
services.xe-guest-utilities.enable = true;
fileSystems."/" = {
## 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";
};
fileSystems."/boot" = {
"/boot" = {
device = "/dev/disk/by-uuid/2CE2-1173";
fsType = "vfat";
};
};
};
}

View file

@ -4,13 +4,18 @@
ipv6.address = "2a00:51c0:12:1201::179";
};
nixos.module = {
fileSystems."/" = {
nixos.module =
{ lib, ... }:
{
## 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/119863f8-55cf-4e2f-ac17-27599a63f241";
fsType = "ext4";
};
fileSystems."/boot" = {
"/boot" = {
device = "/dev/disk/by-uuid/D9F4-9BF0";
fsType = "vfat";
options = [
@ -19,4 +24,5 @@
];
};
};
};
}

View file

@ -4,13 +4,18 @@
ipv6.address = "2a00:51c0:12:1201::186";
};
nixos.module = {
fileSystems."/" = {
nixos.module =
{ lib, ... }:
{
## 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/833ac0f9-ad8c-45ae-a9bf-5844e378c44a";
fsType = "ext4";
};
fileSystems."/boot" = {
"/boot" = {
device = "/dev/disk/by-uuid/B4D5-3AF9";
fsType = "vfat";
options = [
@ -19,4 +24,5 @@
];
};
};
};
}

View file

@ -4,17 +4,22 @@
ipv6.address = "2a00:51c0:12:1201::187";
};
nixos.module = {
nixos.module =
{ lib, ... }:
{
imports = [
./wiki.nix
];
fileSystems."/" = {
## 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/a46a9c46-e32b-4216-a4aa-8819b2cd0d49";
fsType = "ext4";
};
fileSystems."/boot" = {
"/boot" = {
device = "/dev/disk/by-uuid/6AB5-4FA8";
fsType = "vfat";
options = [
@ -23,4 +28,5 @@
];
};
};
};
}