modularize cluster configs

This commit is contained in:
Jonas Juselius
2022-08-24 10:46:23 +02:00
parent e28c7abf20
commit 2e5e39c03b
3 changed files with 153 additions and 136 deletions

View File

@@ -8,6 +8,11 @@ let
nodes = import ./nodes.nix;
cluster = {
compute = true;
k8sNode = true;
};
compute = {
# deployment.tags = [ "compute" ];
@@ -39,7 +44,10 @@ let
in {
"${host.name}" = {
features = {
inherit host;
host = {
name = host.name;
address = host.address;
};
os.externalInterface = "enp33s0f0np0";
hpc.compute = true;
# k8s = { inherit etcdCluster; };
@@ -51,9 +59,6 @@ let
# KERNEL=="ibp65s0", SUBSYSTEM=="net", ATTR{create_child}:="0x2222"
# '';
node = {
};
networking = {
useDHCP = false;
interfaces.enp33s0f0np0 = {