config/hosts/default.nix

72 lines
1.8 KiB
Nix
Raw Normal View History

2022-02-05 21:42:36 +02:00
let
tools = import ./tools.nix;
in with tools.dns; {
# NixOS machines
jericho = import ./jericho tools;
TITAN = import ./TITAN tools;
# Unmanaged machine metadata
VEGAS = {
ssh.id = {
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICz2nGA+Y4OxhMKsV6vKIns3hOoBkK557712h7FfWXcE";
extraHostNames = subResolve "vegas" "backbone";
};
2023-10-27 21:42:34 +03:00
hyprspace = {
2022-02-05 21:42:36 +02:00
id = "QmYs4xNBby2fTs8RnzfXEk161KD4mftBfCiR8yXtgGPj4J";
routes = [
"10.1.0.1/32"
"10.10.0.0/16"
];
2022-02-05 21:42:36 +02:00
};
};
prophet = {
ssh.id = {
2023-04-12 22:43:19 +03:00
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAUG/ubwo68tt2jMP5ia0Sa4mnkWtlKVN5n4Y50U2nTC";
2022-02-05 21:42:36 +02:00
extraHostNames = subResolve "prophet" "node";
};
2023-10-27 21:42:34 +03:00
hyprspace = {
2022-02-05 21:42:36 +02:00
id = "QmbrAHuh4RYcyN9fWePCZMVmQjbaNXtyvrDCWz4VrchbXh";
routes = [
"10.1.0.9/32"
];
2022-02-05 21:42:36 +02:00
};
};
checkmate = {
ssh.id = {
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINImnMfEzUBU5qiuu05DMPrddTGypOtr+cL1/yQN2GFn";
extraHostNames = subResolve "checkmate" "node";
};
2023-10-27 21:42:34 +03:00
hyprspace = {
id = "12D3KooWL84sAtq1QTYwb7gVbhSNX5ZUfVt4kgYKz8pdif1zpGUh";
routes = [
"10.1.0.32/32"
];
};
};
2023-11-04 02:13:42 +02:00
grail = {
ssh.id = {
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBi5Fm2pmMBhRgJms+me1ldt9Vgj9cMSnB7UllSz3mpY";
extraHostNames = subResolve "grail" "node";
};
2024-06-07 02:58:47 +03:00
hyprspace = {
2023-11-04 02:13:42 +02:00
id = "12D3KooWN31twBvdEcxz2jTv4tBfPe3mkNueBwDJFCN4xn7ZwFbi";
routes = [
"10.1.0.6/32"
];
};
};
thunderskin = {
ssh.id = {
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGV8TbMvGXfAp9R2I9GdR7aLlGjxh2CW1pCZjQSB4TJp";
extraHostNames = subResolve "thunderskin" "node";
};
2023-10-27 21:42:34 +03:00
hyprspace = {
id = "12D3KooWB9AUPorFoACkWbphyargRBV9osJsYuQDumtQ85j7Aqmg";
routes = [
"10.1.0.4/32"
];
};
};
2022-02-05 21:42:36 +02:00
}