We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7e9b6b8 commit 4f4aa65Copy full SHA for 4f4aa65
lib/types/mdadm.nix
@@ -75,8 +75,19 @@
75
};
76
_mount = diskoLib.mkMountOption {
77
inherit config options;
78
- default = lib.optionalAttrs (config.content != null) config.content._mount;
79
- # TODO we probably need to assemble the mdadm somehow
+ default =
+ let
80
+ content = lib.optionalAttrs (config.content != null) config.content._mount;
81
+ in
82
+ {
83
+ fs = content.fs or { };
84
+ dev = ''
85
+ if ! test -e "/dev/md/${config.name}"; then
86
+ mdadm --assemble --scan
87
+ fi
88
+ ${content.dev or ""}
89
+ '';
90
+ };
91
92
_unmount = diskoLib.mkUnmountOption {
93
0 commit comments