text = "MAILADDR ${config.myEnv.monitoring.email}";
};
- secrets.keys = [
- {
- dest = "naemon/id_rsa";
+ secrets.keys = {
+ "naemon/id_rsa" = {
user = "naemon";
group = "naemon";
permissions = "0400";
text = config.myEnv.monitoring.ssh_secret_key;
- }
- ] ++ lib.optionals cfg.master (
- lib.mapAttrsToList (k: v:
- {
- dest = "${k}_access_key";
+ };
+ } // lib.optionalAttrs cfg.master (
+ lib.mapAttrs' (k: v: lib.nameValuePair "${k}_access_key" {
user = "naemon";
group = "naemon";
permissions = "0400";