Add quartz64a, rockpro64 k3s nodes
This commit is contained in:
parent
9cd533fb09
commit
a55e59555a
1 changed files with 30 additions and 5 deletions
35
flake.nix
35
flake.nix
|
@ -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;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue