2023-04-14 14:12:45 +03:00
|
|
|
let
|
|
|
|
motiejus_yk1 = "age1yubikey1qtwmhf7h7ljs3dyx06wyzme4st6w4calkdpmsxgpxc9t2cldezvasd6n8wg";
|
2023-07-20 16:32:46 +03:00
|
|
|
motiejus_yk2 = "age1yubikey1qgyvs2ul0enzqf4sscq96zyxk73jnj4lknpemak2hp39lejdwc0s5uzzhpc";
|
2023-04-14 14:12:45 +03:00
|
|
|
motiejus_bk1 = "age1kyehn8yr9tfu3w0z4d9p9qrj0tjjh92ljxmz2nyr6xnm7y8kpv5spwwc9n";
|
2023-09-01 13:42:26 +03:00
|
|
|
motiejus_bk2 = "age14f39j0wx84n93lgqn6d9gcd3yhuwak6qwrxy8v83ydn7266uafts09ecva";
|
2023-07-20 16:32:46 +03:00
|
|
|
motiejus = [motiejus_yk1 motiejus_yk2 motiejus_bk1];
|
2023-04-14 14:12:45 +03:00
|
|
|
|
2023-09-15 13:23:52 +03:00
|
|
|
fwminex = (import ./data.nix).hosts."fwminex.motiejus.jakst".publicKey;
|
2023-08-26 07:18:27 +03:00
|
|
|
fra1-a = (import ./data.nix).hosts."fra1-a.servers.jakst".publicKey;
|
2023-07-23 15:33:57 +03:00
|
|
|
vno1-oh2 = (import ./data.nix).hosts."vno1-oh2.servers.jakst".publicKey;
|
2023-09-14 13:27:05 +03:00
|
|
|
vno3-rp3b = (import ./data.nix).hosts."vno3-rp3b.servers.jakst".publicKey;
|
2023-09-15 13:23:52 +03:00
|
|
|
systems = [fra1-a vno1-oh2 vno3-rp3b fwminex];
|
2023-04-14 14:12:45 +03:00
|
|
|
|
2023-08-14 10:05:28 +03:00
|
|
|
mk = auth: keyNames:
|
|
|
|
builtins.listToAttrs (
|
2023-08-14 09:28:54 +03:00
|
|
|
map (keyName: {
|
2023-08-14 10:05:28 +03:00
|
|
|
name = keyName;
|
2023-08-14 09:28:54 +03:00
|
|
|
value = {publicKeys = auth;};
|
|
|
|
})
|
2023-08-14 10:05:28 +03:00
|
|
|
keyNames
|
2023-08-14 09:28:54 +03:00
|
|
|
);
|
|
|
|
in
|
|
|
|
{}
|
|
|
|
// mk ([vno1-oh2] ++ motiejus) [
|
2023-08-26 23:45:03 +03:00
|
|
|
"secrets/fra1-a/zfs-passphrase.age"
|
2023-08-14 09:28:54 +03:00
|
|
|
"secrets/vno1-oh2/borgbackup/password.age"
|
2023-08-14 15:30:01 +03:00
|
|
|
"secrets/grafana.jakstys.lt/oidc.age"
|
2023-08-14 09:28:54 +03:00
|
|
|
"secrets/letsencrypt/account.key.age"
|
2023-08-25 19:52:41 +03:00
|
|
|
"secrets/headscale/oidc_client_secret2.age"
|
2023-09-07 13:04:38 +03:00
|
|
|
"secrets/vaultwarden/secrets.env.age"
|
2023-08-25 16:27:39 +03:00
|
|
|
|
2023-08-25 15:55:06 +03:00
|
|
|
"secrets/synapse/jakstys_lt_signing_key.age"
|
|
|
|
"secrets/synapse/registration_shared_secret.age"
|
|
|
|
"secrets/synapse/macaroon_secret_key.age"
|
|
|
|
]
|
2023-08-27 00:49:13 +03:00
|
|
|
# TODO make sure secrets don't repeat here.
|
2023-08-27 15:16:52 +03:00
|
|
|
// mk ([fra1-a] ++ motiejus) [
|
2023-08-26 23:45:03 +03:00
|
|
|
"secrets/vno1-oh2/zfs-passphrase.age"
|
|
|
|
]
|
2023-09-14 13:27:05 +03:00
|
|
|
// mk ([vno3-rp3b] ++ motiejus) [
|
|
|
|
"secrets/vno3-rp3b/datapool-passphrase.age"
|
2023-09-11 12:01:03 +03:00
|
|
|
]
|
2023-08-14 09:28:54 +03:00
|
|
|
// mk (systems ++ motiejus) [
|
|
|
|
"secrets/motiejus_passwd_hash.age"
|
|
|
|
"secrets/root_passwd_hash.age"
|
|
|
|
"secrets/postfix_sasl_passwd.age"
|
|
|
|
]
|