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;
|
] ++ extraModules;
|
||||||
};
|
};
|
||||||
|
|
||||||
makeRock64K3sConfig = { hostname, enableK3s ? true, selfIp, serverIp }:
|
makeBoardK3sConfig = module: { hostname, enableK3s ? true, selfIp, serverIp }:
|
||||||
with image-builder.packages.aarch64-linux.modules;
|
|
||||||
makeGenericK3sConfig {
|
makeGenericK3sConfig {
|
||||||
inherit hostname enableK3s selfIp serverIp;
|
inherit hostname enableK3s selfIp serverIp;
|
||||||
|
|
||||||
extraModules = [
|
extraModules = [ module ];
|
||||||
rock64
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
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 }:
|
makeSoQuartzK3sConfig = { hostname, enableK3s ? true, unlockMounts ? true, mountVolumes ? true, selfIp, serverIp ? null }:
|
||||||
with image-builder.packages.aarch64-linux.modules;
|
with image-builder.packages.aarch64-linux.modules;
|
||||||
let
|
let
|
||||||
|
@ -371,6 +374,18 @@
|
||||||
selfIp = "192.168.20.20";
|
selfIp = "192.168.20.20";
|
||||||
serverIp = "192.168.20.120";
|
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 {
|
deploy.nodes.nextcloud2 = deployer {
|
||||||
|
@ -387,5 +402,15 @@
|
||||||
hostname = "192.168.20.20";
|
hostname = "192.168.20.20";
|
||||||
configuration = self.nixosConfigurations.k3s-rock1;
|
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