mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-23 09:18:35 +02:00
feat: new k3s cluster
This commit is contained in:
@@ -1,49 +1,32 @@
|
||||
{lib, ...}: rec {
|
||||
defaultGateway = "192.168.5.101";
|
||||
mainGateway = "192.168.5.1"; # main router
|
||||
defaultGateway = "192.168.5.101"; # subrouter with a transparent proxy
|
||||
nameservers = [
|
||||
"119.29.29.29" # DNSPod
|
||||
"223.5.5.5" # AliDNS
|
||||
];
|
||||
prefixLength = 24;
|
||||
|
||||
hostAddress = {
|
||||
"ai" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.100";
|
||||
hostAddress =
|
||||
lib.attrsets.mapAttrs
|
||||
(name: address: {inherit prefixLength address;})
|
||||
{
|
||||
"ai" = "192.168.5.100";
|
||||
"aquamarine" = "192.168.5.101";
|
||||
"ruby" = "192.168.5.102";
|
||||
"kana" = "192.168.5.103";
|
||||
"nozomi" = "192.168.5.104";
|
||||
"yukina" = "192.168.5.105";
|
||||
"chiaya" = "192.168.5.106";
|
||||
"suzu" = "192.168.5.107";
|
||||
"k3s-prod-1-master-1" = "192.168.5.108";
|
||||
"k3s-prod-1-master-2" = "192.168.5.109";
|
||||
"k3s-prod-1-master-3" = "192.168.5.110";
|
||||
"k3s-prod-1-worker-1" = "192.168.5.111";
|
||||
"k3s-prod-1-worker-2" = "192.168.5.112";
|
||||
"k3s-prod-1-worker-3" = "192.168.5.113";
|
||||
"tailscale-gw" = "192.168.5.192";
|
||||
};
|
||||
"aquamarine" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.101";
|
||||
};
|
||||
"ruby" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.102";
|
||||
};
|
||||
"kana" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.103";
|
||||
};
|
||||
"nozomi" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.104";
|
||||
};
|
||||
"yukina" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.105";
|
||||
};
|
||||
"chiaya" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.106";
|
||||
};
|
||||
"suzu" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.107";
|
||||
};
|
||||
"tailscale_gw" = {
|
||||
inherit prefixLength;
|
||||
address = "192.168.5.192";
|
||||
};
|
||||
};
|
||||
|
||||
ssh = {
|
||||
# define the host alias for remote builders
|
||||
|
||||
Reference in New Issue
Block a user