Add quartz64a, rockpro64 k3s nodes

This commit is contained in:
asonix 2023-02-03 21:18:16 -06:00
parent 9cd533fb09
commit a55e59555a

View file

@ -75,16 +75,19 @@
] ++ extraModules;
};
makeRock64K3sConfig = { hostname, enableK3s ? true, selfIp, serverIp }:
with image-builder.packages.aarch64-linux.modules;
makeBoardK3sConfig = module: { hostname, enableK3s ? true, selfIp, serverIp }:
makeGenericK3sConfig {
inherit hostname enableK3s selfIp serverIp;
extraModules = [
rock64
];
extraModules = [ module ];
};
makeRock64K3sConfig = makeBoardK3sConfig image-builder.packages.aarch64-linux.modules.rock64;
makeRockPro64K3sConfig = makeBoardK3sConfig image-builder.packages.aarch64-linux.modules.rockPro64v2;
makeQuartz64AK3sConfig = makeBoardK3sConfig image-builder.packages.aarch64-linux.modules.quartz64a;
makeSoQuartzK3sConfig = { hostname, enableK3s ? true, unlockMounts ? true, mountVolumes ? true, selfIp, serverIp ? null }:
with image-builder.packages.aarch64-linux.modules;
let
@ -371,6 +374,18 @@
selfIp = "192.168.20.20";
serverIp = "192.168.20.120";
};
k3s-quartza1 = makeQuartz64AK3sConfig {
hostname = "k3s-quartza1";
selfIp = "192.168.20.160";
serverIp = "192.168.20.120";
};
k3s-rockpro1 = makeRockPro64K3sConfig {
hostname = "k3s-rockpro1";
selfIp = "192.168.20.180";
serverIp = "192.168.20.120";
};
};
deploy.nodes.nextcloud2 = deployer {
@ -387,5 +402,15 @@
hostname = "192.168.20.20";
configuration = self.nixosConfigurations.k3s-rock1;
};
deploy.nodes.k3s-quartza1 = deployer {
hostname = "192.168.20.160";
configuration = self.nixosConfigurations.k3s-quartza1;
};
deploy.nodes.k3s-rockpro1 = deployer {
hostname = "192.168.20.180";
configuration = self.nixosConfigurations.k3s-rockpro1;
};
};
}