remove dataHost option

improve certificate directory structure
This commit is contained in:
Pim Kunis 2024-01-31 22:11:28 +01:00
parent 929d20a7d6
commit beb1c384ec
10 changed files with 25 additions and 45 deletions

View file

@ -1,7 +1,3 @@
{ lib, config, ... }:
let cfg = config.lab;
in
{
imports = [
./storage.nix
@ -13,21 +9,4 @@ in
./data-sharing.nix
./globals.nix
];
# TODO: remove this option; make this explicit on the host.
options.lab.dataHost.enable = lib.mkOption {
default = false;
type = lib.types.bool;
description = ''
Whether this machine holds application data.
This enables NFS and PostgreSQL to serve this data, and sets up backups.
Also enables networking on the DMZ to enable serving data.
'';
};
config.lab = lib.mkIf cfg.dataHost.enable {
backups.enable = true;
data-sharing.enable = true;
networking.dmz.allowConnectivity = true;
};
}