2009-10-12 09:36:19 -07:00
|
|
|
{ config, pkgs, ... }:
|
2006-12-23 17:07:28 -08:00
|
|
|
|
2009-03-06 04:27:28 -08:00
|
|
|
{
|
2006-12-23 17:07:28 -08:00
|
|
|
|
2009-10-12 09:36:19 -07:00
|
|
|
###### implementation
|
2009-03-06 04:27:28 -08:00
|
|
|
|
2009-10-12 09:36:19 -07:00
|
|
|
config = {
|
2009-03-06 04:27:28 -08:00
|
|
|
|
2010-01-10 11:14:42 -08:00
|
|
|
jobs.lvm =
|
|
|
|
{ startOn = "started udev or new-devices";
|
|
|
|
|
|
|
|
script =
|
|
|
|
''
|
|
|
|
# Make all logical volumes on all volume groups available, i.e.,
|
|
|
|
# make them appear in /dev.
|
|
|
|
${pkgs.lvm2}/sbin/vgchange --available y
|
|
|
|
|
|
|
|
initctl emit -n new-devices
|
|
|
|
'';
|
|
|
|
|
|
|
|
task = true;
|
|
|
|
};
|
|
|
|
|
2010-01-07 08:14:50 -08:00
|
|
|
environment.systemPackages = [ pkgs.lvm2 ];
|
2010-01-07 07:55:05 -08:00
|
|
|
|
2010-01-07 14:39:35 -08:00
|
|
|
services.udev.packages = [ pkgs.lvm2 ];
|
|
|
|
|
2009-03-06 04:27:28 -08:00
|
|
|
};
|
2011-09-14 11:20:50 -07:00
|
|
|
|
2006-12-23 17:07:28 -08:00
|
|
|
}
|