feat(secrets): agenix init

This commit is contained in:
ooks-io 2024-06-16 18:55:05 +12:00
parent f9a2e83e74
commit 01f68f7712
4 changed files with 44 additions and 1 deletions

View file

@ -18,6 +18,7 @@ in
git
deadnix
statix
inputs.agenix.packages.${system}.default
];
defaultPackages = [];
etc = {

View file

@ -0,0 +1,24 @@
{ config, lib, self, ... }:
let
inherit (lib) mkIf;
host = config.ooknet.host;
admin = host.admin;
tailscale = host.networking.tailscale;
in
{
age.identityPaths = [
"/home/${admin.name}/.ssh/id_ed25519"
];
age.secrets = {
tailscale-auth = mkIf tailscale.enable {
file = "${self}/secrets/tailscale-auth.age";
owner = "${admin.name}";
group = "users";
mode = "400";
};
};
}

View file

@ -4,5 +4,5 @@ let
in
{
"tailscale.age".publicKeys = [ users.ooks] ++ workstations;
"tailscale-auth.age".publicKeys = [ users.ooks] ++ workstations;
}

View file

@ -0,0 +1,18 @@
age-encryption.org/v1
-> ssh-ed25519 xeHnUA 52ff3V6p8X3hodTBDvRQRD/ZyocV58chSleKsf5w4y4
Wr8MbvxZdd49DdwsuMXvoCYm8kpzWiEzna+NrqUICqQ
-> ssh-ed25519 6HvatA iVh9DJ3Ou3TtR96see0/U7X1zR8lZZXGi7B4ObAxDGI
5cn14n4Ct236Ft/R7ZqzJGgPpJsZL2ZTnD9LXDmKN+0
-> ssh-ed25519 3DwG4w 97Zlb54r8xrNkjA86HdDQatvZzEmBk9KAqFT78VVgg8
dmQggrUwGHJjM0/YjzeJ6dgw2Hu6fxspx7lioClXkLY
-> ssh-ed25519 Nn8WxA AtXU2CGgju1bW80X2lI14arexSf8WB4JAH1ryXAH21Y
EHKKwihQqg1EJ1Qr3BL2b1Kyt6bAYTitAEY9oXE5O2M
-> ssh-ed25519 Gd+9pg +PCQ96Jyut87SS18Rr/E7mk2oXfdCJmYRmreCZQDU0E
fjcBw2XHzTRY9KiZ6Iqc/0yhdP+JZHadZUZK8OQgAcY
-> ssh-ed25519 eMj+Jg qv5f3o7vz0cGuyHrs0g9ESSiQwtrE8OXSBtzl6XcHT8
JW73t+wiglYMAtovUzze22L34eh4MNROFJTsOaMSdmc
-> ssh-ed25519 MQ/7Ew JLvkekvt9/cICI3bhllYiHWgoLYLZ7mMAPCzQkV4tXE
2OBRPv3hNVKcZF4WnM2yH1/3uXKWoOUXPGql+hu/6C4
--- LGSxHZgBm9F4YzIESW2MsGO7ys3OJpRG32mPAOyl0yo
'Û°šº’|BnB¹wÃbR`øh<<3C>ÃËìu"ça±<1B>Má!á]¤°^wC=Âßóü>DÊ;
{&­÷U÷×õºÀ5ä›®$g ¶þÒÊT8Ak_gÀ<67>Álw