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
Jörg Thalheim
1b836c9724
Merge pull request #22 from nix-community/raid2
...
add mdadm support
2022-08-24 19:20:53 +01:00
lassulus
88cb7a4719
add mdadm support
2022-08-24 20:15:18 +02:00
Baitinq
e1927693e3
Support optional keyfile for luks encrypted partitions
...
If the keyfile attribute is not present it will omit any keyfile luks
configuration and instead will make the user be prompted for any
passphrases.
2022-08-24 16:48:31 +02:00
Jörg Thalheim
5643130fbb
fix mount.partition by non rehashing already hashed device-id
2022-08-23 20:37:22 +02:00
Jörg Thalheim
e9d1f151a2
use nix at eval time rather grep at runtime
2022-08-23 20:37:00 +02:00
lassulus
af29463588
use /dev/disk/by-path for better nvme support
2022-08-23 09:55:05 +02:00
Jörg Thalheim
fc568cf797
add flag support
2022-08-19 09:52:12 +02:00
Jörg Thalheim
e123b05ff4
use findmnt and mount with X-mount.mkdir
...
This feels slightly cleaner and makes the code shorter.
2022-08-17 15:55:07 +02:00
Jörg Thalheim
20bfa32750
disko: get rid of impure imports
...
This is a backwards-incompatible change but it allows to pin nixpkgs,
which is desirable especially in professional environments where
reproduciblity is important.
2022-08-17 14:53:43 +02:00
Jairo Llopis
9b53ee7b11
feat: noop partitions
...
Some deployments just need a raw block device because the app works better when handling those.
Examples: Ceph, Longhorn, OpenEBS.
The new `noop` type supports that. It just does nothing with the partitions created, whenever applied.
@moduon MT-904
2022-07-08 12:49:58 +01:00
tv
16cd458af0
lib.*.lv: /dev/foo/bar -> /dev/mapper/foo-bar
2018-10-07 11:09:55 +02:00
tv
74703de270
lib.config.filesystem: propagate options
2018-10-07 10:53:47 +02:00
tv
396553d258
lib.config: mergeAttrs -> recursiveUpdate
2018-10-07 10:47:34 +02:00
makefu
9c9b62e15e
lib/default: check for fs instead of luks
2018-09-11 23:23:14 +02:00
makefu
969d4e1f6a
optional string brackets
2018-09-11 22:47:42 +02:00
lassulus
52b077dabb
mount.devices: fix attribute not found error
2018-09-11 21:14:10 +02:00
lassulus
fab04d2a5e
mount: prefix with /mnt
2018-08-05 11:44:34 +02:00