rogarb
818207b99b
fix(btrfs): add warning for subvolume mounts
2023-07-27 08:55:04 +00:00
rogarb
4f1cc11c51
fix(btrfs): subvolume mount behaviour
...
Since subvolumes appear automatically when their parent is mounted, no
action is required until the user wants them to be mounted somewhere
else.
This allows access to the volume manager capabilities of BTRFS.
2023-07-27 08:55:04 +00:00
Jared Baur
5b19fb2e74
Fix msdos partition table creation
...
The partition fs-type was specified twice on partition creation when the
msdos partition table type is used. Fix this to only be specified once.
2023-07-25 09:44:19 +00:00
rogarb
78eee2c7b2
fix(luks): type error with keyfile size/offset
2023-07-21 23:11:32 +02:00
lassulus
7a37b47634
lib makeDiskoTest: create -> format
2023-07-21 14:25:51 +02:00
lassulus
737a21794c
lib makeDiskoTest: set networking.hostId to non null value
2023-07-20 21:51:54 +02:00
lassulus
1ddcff717c
module: pass makeTest and eval-config to diskoLib
2023-07-20 21:32:53 +02:00
lassulus
2800cf502a
tests cli: use direct mode
2023-07-20 19:17:11 +02:00
lassulus
2b728ffe02
libTests prepareDisks: set grub.devices to nodev if empty
2023-07-20 19:03:26 +02:00
lassulus
4df1400b38
makeDiskoTest: remove deprecated grub-devices
2023-07-20 18:31:53 +02:00
lassulus
fc98920ef5
lib makeDiskoTest: use systemd-boot if efi is enabled
2023-07-20 18:31:17 +02:00
lassulus
815d018e2f
lib makeDiskoTest: allow passing of extendModules
2023-07-20 18:30:55 +02:00
lassulus
97b09a791f
lib toplevel._scripts: set mountScriptNoDeps in correct namespace
2023-07-20 18:05:23 +02:00
lassulus
260c0023db
types gpt: set grub.devices automatically
2023-07-20 18:04:41 +02:00
lassulus
774ce7df25
types disk: cleanup name
2023-07-19 19:07:40 +00:00
Sandro Jäckel
b7f3ee8e14
zpool: deduplicate root mount option
2023-07-19 19:07:40 +00:00
lassulus
9191c0ed48
types mdadm: fix typo
2023-07-19 19:07:40 +00:00
lassulus
480d61c3f7
lib: rename umount to destroy
2023-07-19 19:07:40 +00:00
lassulus
04452cfd2b
tests: refactor to not use args and to use gpt type
2023-07-19 19:07:40 +00:00
lassulus
c77e66cea1
types swap: check real path of the device before mount
2023-07-19 19:07:40 +00:00
lassulus
96815862d8
types.mdadm: zap raid after creation
2023-07-19 19:07:40 +00:00
lassulus
715c211dd7
testLib.makeDiskoTest: split extraConfig into nixos-config, extraSystemConfig & extraInstallerConfig
2023-07-19 19:07:40 +00:00
lassulus
056637d3c9
move tests/lib.nix into diskoLib.testLib
2023-07-19 19:07:40 +00:00
lassulus
cdaff66b57
lib: refactor outputs into toplevel
2023-07-19 19:07:40 +00:00
arch
7eb0940839
add additionalKeyFiles option to luks
2023-07-14 08:51:17 +00:00
rogarb
68eb09b183
feat(luks): Add settings submodule
...
The settings submodule mirrors the options which can be set for
boot.initrd.luks.devices.<name>.
The keyFile option is now deprecated and should be declared under settings.
2023-07-13 09:17:50 +00:00
lassulus
86e90d0fdb
types luks: pass keyFile to nixos config
2023-07-10 19:04:15 +02:00
Technofab
3200614b9f
fix(swap): rename dev to config.device
...
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2023-07-04 21:35:38 +00:00
Technofab
57622c4a68
feat(swap): add resumeDevice option which sets boot.resumeDevice
2023-07-04 21:35:38 +00:00
lassulus
c9c2fa9d3a
lib: better formatting of generated shell output
2023-07-04 16:02:25 +00:00
lassulus
5333c4034a
types.gpt: add support for tables on mdadm
2023-07-04 16:02:25 +00:00
lassulus
c52e425b02
lib: add indexOf function
2023-07-04 16:02:25 +00:00
lassulus
ab9b880db2
lib.types: turn _create, _mount and _config into values
2023-07-04 16:02:25 +00:00
lassulus
64c9c78c15
types gpt: sort after priority. add size option
2023-06-17 19:07:36 +00:00
lassulus
c230584db3
types: init table_gpt
2023-06-16 21:11:44 +02:00
lassulus
62f939e213
types: pass parent node to all subTypes
2023-06-16 21:11:44 +02:00
Yan Minari
44f5dba12d
feat: create zfs parent datasets
2023-06-16 13:39:12 +02:00
Felix Richter
88c99e1d39
zfs: always force creation of zpool
2023-06-16 13:39:04 +02:00
Jörg Thalheim
a8d85d9f89
apply deadnix
2023-06-06 13:32:47 +02:00
lassulus
7be0f0cab5
btrfs: create all subvolumes
2023-06-04 08:58:37 +02:00
Lassulus
40f3218b14
Merge pull request #248 from nix-community/json-serializer
2023-06-03 16:47:15 +02:00
vdbewout
aac82e1b86
types: add support for /dev/xvd[a-z] style disks
...
this style is for the xen hypervisor
2023-06-01 22:48:21 +02:00
lassulus
e634253dfc
types table: remove deprecated index
2023-05-30 15:29:32 +02:00
lassulus
e6d41e39e3
lib: add json serializer function for types
2023-05-30 15:29:32 +02:00
lassulus
3dc9d4a2fa
types btrfs: inline subvolumes
2023-05-30 15:29:32 +02:00
lassulus
1c31612335
lib: read types from subdir
2023-05-20 13:56:42 +02:00
lassulus
22b33a4fd6
types: refactor into diskoLib
2023-05-20 13:56:42 +02:00
lassulus
6b0b20da18
/lib -> /
2022-08-24 22:24:33 +02:00
Lassulus
1be70de384
Merge pull request #23 from Baitinq/master
2022-08-24 20:32:36 +02:00
Baitinq
84214f3e3c
Support logical volume sizing in logical extents units
...
This allows us to create a lv with size 100%FREE for all the availeable
size of the VG, etc.
2022-08-24 20:27:47 +02:00