fix: move base into teh config

This commit is contained in:
silver 2023-05-21 12:02:52 +01:00
parent 48a23519e9
commit b15b07ae36

View file

@ -6,7 +6,6 @@ Gonna use a priper nixos module for this
with lib;
let
cfg = config.services.skynet_ldap;
base = "dc=skynet,dc=ie";
in {
# these are needed for teh program in question
@ -40,6 +39,11 @@ Gonna use a priper nixos module for this
type = types.port;
default = 8080;
};
base = mkOption {
type = types.str;
default = "dc=skynet,dc=ie";
};
};
config = mkIf cfg.enable {
@ -110,10 +114,10 @@ Gonna use a priper nixos module for this
olcDatabase = "{1}mdb";
olcDbDirectory = "/var/lib/openldap/data";
olcSuffix = base;
olcSuffix = cfg.base;
/* your admin account, do not use writeText on a production system */
olcRootDN = "cn=admin,${base}";
olcRootDN = "cn=admin,${cfg.base}";
olcRootPW.path = config.age.secrets.ldap_pw.path;
#olcOverlay = "memberof";