feat: remove generate-wireguard-keys in favor of agenix-rekey generators

This commit is contained in:
oddlama 2023-06-09 23:21:18 +02:00
parent dec790c589
commit cfb7c88862
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
7 changed files with 62 additions and 163 deletions

View file

@ -158,7 +158,7 @@
${peerPresharedKeySecret nodeName other} = {
rekeyFile = peerPresharedKeyPath nodeName other;
owner = "systemd-network";
# TODO gen func
generator.script = {pkgs, ...}: "${pkgs.wireguard-tools}/bin/wg genpsk";
};
})
neededPeers)
@ -166,7 +166,15 @@
${peerPrivateKeySecret nodeName} = {
rekeyFile = peerPrivateKeyPath nodeName;
owner = "systemd-network";
# TODO gen func
generator.script = {
pkgs,
file,
...
}: ''
${pkgs.wireguard-tools}/bin/wg genkey \
| tee /dev/stdout \
| ${pkgs.wireguard-tools}/bin/wg pubkey > ${lib.escapeShellArg (lib.removeSuffix ".age" file + ".pub")}
'';
};
};