X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fdatabases%2Fdefault.nix;h=27b0ba8a388322d3ffaf56753f061974b1e4c593;hb=2a3d1941c30354c0592a50958f1c15108a5bcb9b;hp=d1d6a2b27c33ad71ece5d9d85b7d5bb551a05744;hpb=ec9b656476d4af2784aea29b846bead85dc46e16;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/databases/default.nix b/modules/private/databases/default.nix index d1d6a2b..27b0ba8 100644 --- a/modules/private/databases/default.nix +++ b/modules/private/databases/default.nix @@ -1,4 +1,4 @@ -{ lib, config, myconfig, nodes, ... }: +{ lib, config, nodes, ... }: let cfg = config.myServices.databases; in @@ -18,45 +18,45 @@ in mariadb = { enable = true; ldapConfig = { - inherit (myconfig.env.ldap) host base; - inherit (myconfig.env.databases.mysql.pam) dn filter password; + inherit (config.myEnv.ldap) host base; + inherit (config.myEnv.databases.mysql.pam) dn filter password; }; - credentials.root = myconfig.env.databases.mysql.systemUsers.root; + replicationLdapConfig = { + inherit (config.myEnv.ldap) host base; + inherit (config.myEnv.servers.eldiron.ldap) dn password; + }; + credentials.root = config.myEnv.databases.mysql.systemUsers.root; }; openldap = { - accessFile = "${myconfig.privateFiles}/ldap.conf"; - baseDn = myconfig.env.ldap.base; - rootDn = myconfig.env.ldap.root_dn; - rootPw = myconfig.env.ldap.root_pw; + accessFile = "${config.myEnv.privateFiles}/ldap.conf"; + baseDn = config.myEnv.ldap.base; + rootDn = config.myEnv.ldap.root_dn; + rootPw = config.myEnv.ldap.root_pw; enable = true; }; postgresql = { ldapConfig = { - inherit (myconfig.env.ldap) host base; - inherit (myconfig.env.databases.postgresql.pam) dn filter password; + inherit (config.myEnv.ldap) host base; + inherit (config.myEnv.databases.postgresql.pam) dn filter password; }; replicationLdapConfig = { - inherit (myconfig.env.ldap) host base; - inherit (myconfig.env.ldap.eldiron) dn password; + inherit (config.myEnv.ldap) host base; + inherit (config.myEnv.servers.eldiron.ldap) dn password; }; authorizedHosts = { immaeEu = [{ ip4 = [ - myconfig.env.servers.immaeEu.ips.main.ip4 - myconfig.env.servers.immaeEu.ips.alt.ip4 + config.myEnv.servers.immaeEu.ips.main.ip4 + config.myEnv.servers.immaeEu.ips.alt.ip4 ]; }]; }; replicationHosts = { - backup-1 = { - ip4 = [myconfig.env.servers.backup-1.ips.main.ip4]; - ip6 = myconfig.env.servers.backup-1.ips.main.ip6; - }; backup-2 = { - ip4 = [myconfig.env.servers.backup-2.ips.main.ip4]; - ip6 = myconfig.env.servers.backup-2.ips.main.ip6; + ip4 = [config.myEnv.servers.backup-2.ips.main.ip4]; + ip6 = config.myEnv.servers.backup-2.ips.main.ip6; }; }; enable = true;