sops -> pass : add syncoid ssh key
This commit is contained in:
parent
88a791d708
commit
63aa6f5831
2 changed files with 11 additions and 2 deletions
|
@ -206,6 +206,15 @@
|
||||||
_module.args.self = self;
|
_module.args.self = self;
|
||||||
_module.args.inputs = self.inputs;
|
_module.args.inputs = self.inputs;
|
||||||
}
|
}
|
||||||
|
# ssh keys
|
||||||
|
({ config, ... }: {
|
||||||
|
users.users.root.openssh.authorizedKeys.keyFiles = [
|
||||||
|
# master key
|
||||||
|
./nixos/assets/ssh/palo_rsa.pub
|
||||||
|
# backup key
|
||||||
|
"${config.clanCore.clanDir}/machines/chungus/facts/syncoid.ssh.id_ed25519.pub"
|
||||||
|
];
|
||||||
|
})
|
||||||
# configure nix
|
# configure nix
|
||||||
({ pkgs, ... }:
|
({ pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
clanCore.facts.services.syncoid = {
|
clanCore.facts.services.syncoid = {
|
||||||
|
@ -7,7 +7,7 @@
|
||||||
generator.path = with pkgs; [ coreutils openssh ];
|
generator.path = with pkgs; [ coreutils openssh ];
|
||||||
generator.script = ''
|
generator.script = ''
|
||||||
ssh-keygen -t ed25519 -N "" -f $secrets/syncoid.ssh.id_ed25519
|
ssh-keygen -t ed25519 -N "" -f $secrets/syncoid.ssh.id_ed25519
|
||||||
mv $secrets/ssh.id_ed25519.pub $facts/syncoid.ssh.id_ed25519.pub
|
mv $secrets/syncoid.ssh.id_ed25519.pub $facts/syncoid.ssh.id_ed25519.pub
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue