Add toplevel module, and enable modules in config
This commit is contained in:
15
lib/fs.nix
15
lib/fs.nix
@@ -42,6 +42,7 @@ let
|
||||
};
|
||||
in {
|
||||
options.cluster.fs = {
|
||||
enable = mkEnableOption "Enable nfs fileserver";
|
||||
nfs = {
|
||||
enable = mkEnableOption "Enable nfs fileserver";
|
||||
exports = mkOption {
|
||||
@@ -52,13 +53,13 @@ in {
|
||||
glusterfs.enable = mkEnableOption "Enable glusterfs fileserver";
|
||||
};
|
||||
|
||||
config = mkMerge [
|
||||
common
|
||||
|
||||
(mkIf cfg.nfs.enable nfs)
|
||||
|
||||
(mkIf cfg.glusterfs.enable glusterfs)
|
||||
];
|
||||
config = mkIf cfg.enable (
|
||||
mkMerge [
|
||||
common
|
||||
(mkIf cfg.nfs.enable nfs)
|
||||
(mkIf cfg.glusterfs.enable glusterfs)
|
||||
]
|
||||
);
|
||||
|
||||
imports = [ ./os.nix ];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user