+ myServices.monitoring.enable = true;
+ myServices.databasesReplication = {
+ postgresql = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ slot = "backup_2";
+ connection = "postgresql://backup-2:${myconfig.env.ldap.backup-2.password}@eldiron.immae.eu";
+ };
+ };
+ };
+ mariadb = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ serverId = 2;
+ # mysql resolves "backup-2" host and checks the ip, but uses /etc/hosts which only contains ip4
+ host = myconfig.env.servers.eldiron.ips.main.ip4;
+ port = "3306";
+ user = "backup-2";
+ password = myconfig.env.ldap.backup-2.password;
+ dumpUser = "root";
+ dumpPassword = myconfig.env.databases.mysql.systemUsers.root;
+ };
+ };
+ };
+ redis = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ host = "127.0.0.1";
+ port = "16379";
+ };
+ };
+ };
+ openldap = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ url = "ldaps://${myconfig.env.ldap.host}:636";
+ dn = myconfig.env.ldap.replication_dn;
+ password = myconfig.env.ldap.replication_pw;
+ base = myconfig.env.ldap.base;
+ };
+ };
+ };
+ };
+