chore: adapt ssh-client to meta module

This commit is contained in:
Julien Malka 2024-08-10 17:59:02 +02:00
parent 976e422038
commit 9e9a7027e9
Signed by: Luj
GPG key ID: 6FC74C847011FD83

View file

@ -11,44 +11,48 @@ with lib;
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs.ssh = { programs.ssh = {
enable = true; enable = true;
matchBlocks = lib.mapAttrs matchBlocks =
(n: v: { hostname = "${n}.${lib.luj.tld}"; user = v.sshUser; port = v.sshPort; }) lib.mapAttrs (n: v: {
lib.luj.machines // { hostname = "${n}.${lib.snowfield.${n}.tld}";
sas = { user = v.sshUser;
hostname = "sas.eleves.ens.fr"; port = v.sshPort;
user = "jmalka"; }) lib.snowfield
}; // {
router = { sas = {
hostname = "vpn.saumon.network"; hostname = "sas.eleves.ens.fr";
}; user = "jmalka";
mails = { };
hostname = "192.168.0.76"; router = {
proxyJump = "router"; hostname = "vpn.saumon.network";
}; };
mails = {
hostname = "192.168.0.76";
proxyJump = "router";
};
proxy-telecom = { proxy-telecom = {
hostname = "ssh.enst.fr"; hostname = "ssh.enst.fr";
user = "jmalka"; user = "jmalka";
}; };
lame24 = { lame24 = {
hostname = "lame24.enst.fr"; hostname = "lame24.enst.fr";
user = "jmalka"; user = "jmalka";
proxyJump = "proxy-telecom"; proxyJump = "proxy-telecom";
}; };
epyc = { epyc = {
hostname = "epyc.infra.newtype.fr"; hostname = "epyc.infra.newtype.fr";
user = "luj"; user = "luj";
proxyJump = "tower"; proxyJump = "tower";
}; };
exps = { exps = {
hostname = "192.168.0.240"; hostname = "192.168.0.240";
proxyJump = "router"; proxyJump = "router";
}; };
}; };
}; };
}; };
} }