inventory: rename clan.services

This commit is contained in:
Johannes Kirschbauer
2024-06-21 17:00:44 +02:00
committed by hsjobeki
parent 1b226c9e09
commit 4db65921fe
5 changed files with 12 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
{ config, lib, ... }:
let
instances = config.clan.inventory.borgbackup;
instances = config.clan.services.borgbackup;
# roles = { ${role_name} :: { machines :: [string] } }
allServers = lib.foldlAttrs (
acc: _instanceName: instanceConfig:

View File

@@ -3,7 +3,8 @@ let
clanDir = config.clan.core.clanDir;
machineDir = clanDir + "/machines/";
inherit (config.clan.core) machineName;
instances = config.clan.inventory.borgbackup;
instances = config.clan.services.borgbackup;
# roles = { ${role_name} :: { machines :: [string] } }
allClients = lib.foldlAttrs (
@@ -20,7 +21,6 @@ in
{
config.services.borgbackup.repos =
let
filteredMachines = allClients;
borgbackupIpMachinePath = machines: machineDir + machines + "/facts/borgbackup.ssh.pub";
machinesMaybeKey = builtins.map (
@@ -29,7 +29,7 @@ in
fullPath = borgbackupIpMachinePath machine;
in
if builtins.pathExists fullPath then machine else null
) filteredMachines;
) allClients;
machinesWithKey = lib.filter (x: x != null) machinesMaybeKey;