Skip to content

Commit 326702f

Browse files
authored
Use mkImageMediaOverride for filesystem attributes of various images (#397330)
2 parents ab829c9 + 5bd9919 commit 326702f

14 files changed

+81
-63
lines changed

nixos/modules/installer/sd-card/sd-image.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ in
185185
config = {
186186
hardware.enableAllHardware = true;
187187

188-
fileSystems = {
188+
fileSystems = lib.mkImageMediaOverride {
189189
"/boot/firmware" = {
190190
device = "/dev/disk/by-label/${config.sdImage.firmwarePartitionName}";
191191
fsType = "vfat";

nixos/modules/virtualisation/azure-image.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ in
113113
'';
114114
};
115115

116-
fileSystems = {
116+
fileSystems = lib.mkImageMediaOverride {
117117
"/" = {
118118
device = "/dev/disk/by-label/${cfg.label}";
119119
inherit (cfg) label;

nixos/modules/virtualisation/digital-ocean-config.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ with lib;
3939
in
4040
mkMerge [
4141
{
42-
fileSystems."/" = lib.mkDefault {
42+
fileSystems."/" = lib.mkImageMediaOverride {
4343
device = "/dev/disk/by-label/nixos";
4444
autoResize = true;
4545
fsType = "ext4";

nixos/modules/virtualisation/disk-image.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ in
3737
boot.loader.systemd-boot.enable = lib.mkDefault cfg.efiSupport;
3838
boot.growPartition = lib.mkDefault true;
3939

40-
fileSystems = {
40+
fileSystems = lib.mkImageMediaOverride {
4141
"/" = {
4242
device = "/dev/disk/by-label/nixos";
4343
autoResize = true;

nixos/modules/virtualisation/google-compute-config.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ in
2121
../profiles/qemu-guest.nix
2222
];
2323

24-
fileSystems."/" = {
24+
fileSystems."/" = lib.mkImageMediaOverride {
2525
fsType = "ext4";
2626
device = "/dev/disk/by-label/nixos";
2727
autoResize = true;

nixos/modules/virtualisation/hyperv-image.nix

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,17 @@ in
7373
inherit config lib pkgs;
7474
};
7575

76-
fileSystems."/" = {
77-
device = "/dev/disk/by-label/nixos";
78-
autoResize = true;
79-
fsType = "ext4";
80-
};
76+
fileSystems = lib.mkImageMediaOverride {
77+
"/" = {
78+
device = "/dev/disk/by-label/nixos";
79+
autoResize = true;
80+
fsType = "ext4";
81+
};
8182

82-
fileSystems."/boot" = {
83-
device = "/dev/disk/by-label/ESP";
84-
fsType = "vfat";
83+
"/boot" = {
84+
device = "/dev/disk/by-label/ESP";
85+
fsType = "vfat";
86+
};
8587
};
8688

8789
boot.growPartition = true;

nixos/modules/virtualisation/kubevirt.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
];
1313

1414
config = {
15-
fileSystems."/" = {
15+
fileSystems."/" = lib.mkImageMediaOverride {
1616
device = "/dev/disk/by-label/nixos";
1717
fsType = "ext4";
1818
autoResize = true;

nixos/modules/virtualisation/linode-config.nix

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
{
2-
config,
32
lib,
43
pkgs,
54
...
65
}:
7-
with lib;
86
{
97
imports = [ ../profiles/qemu-guest.nix ];
108

119
services.openssh = {
1210
enable = true;
1311

1412
settings.PermitRootLogin = "prohibit-password";
15-
settings.PasswordAuthentication = mkDefault false;
13+
settings.PasswordAuthentication = lib.mkDefault false;
1614
};
1715

1816
networking = {
@@ -34,13 +32,13 @@ with lib;
3432
sysstat
3533
];
3634

37-
fileSystems."/" = {
35+
fileSystems."/" = lib.mkImageMediaOverride {
3836
fsType = "ext4";
3937
device = "/dev/sda";
4038
autoResize = true;
4139
};
4240

43-
swapDevices = mkDefault [ { device = "/dev/sdb"; } ];
41+
swapDevices = lib.mkDefault [ { device = "/dev/sdb"; } ];
4442

4543
# Enable LISH and Linode Booting w/ GRUB
4644
boot = {

nixos/modules/virtualisation/oci-common.nix

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,17 @@ in
3030

3131
boot.growPartition = true;
3232

33-
fileSystems."/" = {
34-
device = "/dev/disk/by-label/nixos";
35-
fsType = "ext4";
36-
autoResize = true;
37-
};
33+
fileSystems = lib.mkImageMediaOverride {
34+
"/" = {
35+
device = "/dev/disk/by-label/nixos";
36+
fsType = "ext4";
37+
autoResize = true;
38+
};
3839

39-
fileSystems."/boot" = lib.mkIf cfg.efi {
40-
device = "/dev/disk/by-label/ESP";
41-
fsType = "vfat";
40+
"/boot" = lib.mkIf cfg.efi {
41+
device = "/dev/disk/by-label/ESP";
42+
fsType = "vfat";
43+
};
4244
};
4345

4446
boot.loader.efi.canTouchEfiVariables = false;

nixos/modules/virtualisation/openstack-config.nix

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,22 @@ in
3333
];
3434

3535
config = {
36-
fileSystems."/" = mkIf (!cfg.zfs.enable) {
37-
device = "/dev/disk/by-label/nixos";
38-
fsType = "ext4";
39-
autoResize = true;
40-
};
36+
fileSystems."/" = mkIf (!cfg.zfs.enable) (
37+
lib.mkImageMediaOverride {
38+
device = "/dev/disk/by-label/nixos";
39+
fsType = "ext4";
40+
autoResize = true;
41+
}
42+
);
4143

42-
fileSystems."/boot" = mkIf (cfg.efi || cfg.zfs.enable) {
43-
# The ZFS image uses a partition labeled ESP whether or not we're
44-
# booting with EFI.
45-
device = "/dev/disk/by-label/ESP";
46-
fsType = "vfat";
47-
};
44+
fileSystems."/boot" = mkIf (cfg.efi || cfg.zfs.enable) (
45+
lib.mkImageMediaOverride {
46+
# The ZFS image uses a partition labeled ESP whether or not we're
47+
# booting with EFI.
48+
device = "/dev/disk/by-label/ESP";
49+
fsType = "vfat";
50+
}
51+
);
4852

4953
boot.growPartition = true;
5054
boot.kernelParams = [ "console=tty1" ];

0 commit comments

Comments
 (0)