Michael Hoang
2791cedcba
zpool: only unmount
when root dataset is mounted
...
Fixes #486
2024-01-01 01:09:11 +00:00
Michael Hoang
9f9ff673d1
zpool: fix default dataset getting shadowed
...
If the zpool's root dataset is not the rootfs and gets mounted on
creation, the actual rootfs will get mounted later and shadow the
current mountpoint.
Running `zfs unmount` is the easiest way to unmount the zpool's root
dataset on creation without messing up the value of the `mountpoint`
setting.
2023-12-19 23:49:30 +11:00
matthewcroughan
4c4634bbcb
make-disk-image: allow extra dependencies to be passed into image builder
2023-12-14 14:24:37 +00:00
matthewcroughan
bb75ad0b1d
make-disk-image: inherit kernel from nixosConfiguration
2023-12-14 14:05:13 +00:00
matthewcroughan
d5cf2e3d61
lib/types/gpt.nix: default = [] -> default = {}
...
This must have accidentally creeped in during a refactor
2023-12-14 13:55:39 +00:00
matthewcroughan
bd8fbc3f27
make-disk-image: make memSize configurable per disk
...
Sometimes the VM builder can run out of memory and fail to allocate memory when installing the system toplevel
2023-12-13 15:02:45 +00:00
Ctem
169e99dc3d
fix: create btrfs subvolume parent directories
...
Fixes #409
2023-12-13 14:58:36 +00:00
Jörg Thalheim
1144887c6f
lvm: update kernel modules when creating raid
2023-12-06 23:28:45 +00:00
Jörg Thalheim
3cb78c93e6
swap: don't activate random encrypted swap files
...
This requires more code and is not implemented just now.
2023-11-25 15:47:29 +00:00
Andrew Marshall
2d7d77878c
Implement preMountHook & postMountHook
...
These options previously existed but had no effect. Now they are
implemented. They only affect mount during disko’s filesystem creation,
not during any later mounts.
Adding test case to existing “complex” example and test mostly because
couldn’t think of any better place to put it.
2023-11-12 09:36:50 +00:00
Janik H
4fec5f515c
make-disk-image: make generating the image more efficent
2023-11-11 16:14:15 +01:00
Janik H
b6fb19891f
make-disk-image: add --build-memory
2023-11-11 16:14:15 +01:00
Janik H
da38eb67aa
make-disk-image: improve --help
2023-11-11 16:14:15 +01:00
Aleksander Heintz
72bc152626
add btrfs swap support
2023-11-08 22:36:40 +00:00
Felix Buehler
548962c50b
luks: use allowDiscards option
2023-11-04 12:09:41 +00:00
williamvds
4122a18340
Fix read shellcheck warning SC2162
...
Use `-r` to avoid mangling backslashes, use `IFS=` to not discard leading and
trailing whitespace.
2023-10-22 17:30:12 +00:00
Maximilian Bosch
e738cac18e
luks: fix interactive mount
...
Before that it was only attempted to unlock luks with the key from
`$password`, however that variable didn't exist before.
2023-10-13 20:52:36 +00:00
lassulus
0d39ae5a5b
types luks: add password prompt
2023-10-02 16:57:23 +00:00
Jörg Thalheim
b18f43a9c2
luks: don't leak secret in debug logs
2023-09-27 05:52:36 +00:00
lassulus
2bf4fc166b
flake: deprecate .lib.lib
2023-09-26 14:00:14 +00:00
lassulus
d48930701c
lib.makeDiskImages: also execute postVM
2023-09-26 13:29:13 +00:00
Janik H
fbfd7567c2
make-disk-image: allow secrets-pre-install but after portioning
2023-09-25 16:45:37 +00:00
cvoges12
4a4d77a9ae
added raid5 and raid6 to lvm
2023-09-25 14:09:47 +00:00
Sam Hug
a14a3fb0a8
zfs_volume: fix /dev/zvol/ symlink race
2023-09-25 08:57:40 +00:00
lassulus
98a6ab9b52
make-disk-image: fix pre/post files with empty glob
2023-09-22 10:56:30 +00:00
lassulus
9f29cedac7
rename makeDiskImage -> makeDiskImages
2023-09-18 12:16:33 +00:00
Jörg Thalheim
9ab96378f8
reformat tree
2023-09-17 04:43:25 +00:00
David Arnold
0faae8adf6
fix: avoid external probing effects from other devices
2023-09-15 20:04:52 +00:00
Rudolf Vesely
8aa6ec5ff2
Changing how to open LUKS.
2023-09-15 07:39:16 +00:00
Rudolf Vesely
91af5b4a53
Add extra args into swap.
2023-09-14 17:02:49 +00:00
lassulus
689873ae4f
types *: run udevadm settle after partprobe
2023-09-13 22:07:35 +00:00
Rudolf Vesely
38daf3c84a
Specify alignment for sgdisk.
2023-09-13 21:53:35 +00:00
lassulus
79785c1cfc
add pkgs.parted where partprobe is needed
2023-09-12 09:45:57 +00:00
lassulus
7036bb8b30
disk-deactivate: execute directly instead of echoing script
2023-09-12 08:41:56 +00:00
Rudolf Vesely
fc6f863fe1
Fix problem with missing part. labels.
2023-09-11 19:42:40 +00:00
DavHau
321d75becb
types/zpool: use enum type for mode
2023-09-04 23:02:33 +02:00
Jörg Thalheim
ecfb74e5cf
remove another instance of hostId
2023-09-02 17:55:49 +00:00
Jörg Thalheim
a4bf32f6f0
Merge pull request #341 from nix-community/zfs-hostid
...
do not set networking.hostId in vm tests by default
2023-09-02 18:41:18 +02:00
Jörg Thalheim
c4f2de908d
fix evaluation of checks on non-x86_64-linux
...
run nix fmt
2023-09-02 18:37:01 +02:00
Jörg Thalheim
9de99e174c
run nix-fmt
2023-09-02 18:08:41 +02:00
Jörg Thalheim
de50df482e
do not set networking.hostId in vm tests by default
...
This will conflict with the user defaults otherwise
2023-09-02 14:16:18 +02:00
Florian Engel
bf50636a65
Remove trialing newline in passwordFile
2023-08-16 15:19:21 +00:00
Florian Engel
3eb703b7bc
Rename keyFile to passwordFile and dedeprecate
2023-08-16 15:19:21 +00:00
Jörg Thalheim
358b87fd44
make tests risv64 compatible
2023-08-13 18:30:15 +00:00
Jörg Thalheim
241c878d4b
drop deprecated boot.initrd.services.swraid.enable option
2023-08-11 08:45:46 +00:00
Jörg Thalheim
b32f0e2876
apply treefmt
2023-08-11 08:45:46 +00:00
ktrinh-anduril
ceabbec315
Added missing dependency to destroyScript ( #318 )
...
* Added bash to destroScript dep
* Added jq directly as dep for destroyScript
2023-08-10 22:29:40 +02:00
lassulus
32e7d56c08
make-disk-image: get nixos-install from the instantiated system
2023-08-10 15:08:59 +02:00
lassulus
491e567d47
tests: enable swraid, add luks-on-mdadm test
2023-08-10 11:03:58 +00:00
lassulus
ab5f8eea75
make-disk-image: add impure variant
2023-08-07 15:57:14 +00:00