};
};
- secrets.keys = lib.flatten (lib.mapAttrsToList (name: hcfg: [
- {
- dest = "redis_replication/${name}/config";
+ secrets.keys = lib.mapAttrs' (name: hcfg:
+ lib.nameValuePair "redis_replication/${name}/config" {
user = "redis";
group = "redis";
permissions = "0400";
maxclients 1024
'';
}
- ]) cfg.hosts) ++ [
- { # For eldiron only
- dest = "redis/spiped_eldiron_keyfile";
+ ) cfg.hosts // {
+ "redis/spiped_eldiron_keyfile" = { # For eldiron only
user = "spiped";
group = "spiped";
permissions = "0400";
text = config.myEnv.databases.redis.spiped_key;
- }
- ];
+ };
+ };
services.cron = {
enable = true;