Add Nomad and Consul

This commit is contained in:
zuma 2025-11-07 13:03:16 +01:00 committed by Zuma
parent b6d31e25b9
commit 4971e8c185
2 changed files with 85 additions and 0 deletions

View file

@ -13,6 +13,11 @@ with lib;
description = "Node name";
};
clusterName = mkOption {
type = str;
description = "Cluster Name for Consul and Nomad";
};
clusterPrefix = mkOption {
type = str;
description = "Cluster IP prefix";
@ -22,6 +27,11 @@ with lib;
description = "Nodes that are part of this cluster";
type = attrsOf (submodule {
options = {
siteName = mkOption {
type = str;
description = "Physical site name";
};
address = mkOption {
type = str;
description = "IP Address in the Wireguard network";
@ -42,19 +52,23 @@ with lib;
};
config.filouterie.clusterPrefix = "10.0.0.0/16";
config.filouterie.clusterName = "filouterie";
config.filouterie.clusterNodes = {
"fifi" = {
siteName = "mayel-house";
pubkey = "/TJVF6aLEvqngjd8Gq3QkH5esEQSIL+ryz/uKdJaZEQ=";
address = "10.0.1.1";
endpoint = "92.179.73.254:19720";
};
"riri" = {
siteName = "gribse-house";
pubkey = "lUUTv85m7vtIKY7+s//AWL5r/epjXSBZNJCrgjRfQj0=";
address = "10.0.2.1";
endpoint = "176.159.248.209:19720";
};
"loulou" = {
siteName = "zuma-house";
pubkey = "J/liQaChv4ZBjwlLmobM0NA/Wwgl8nDcQEcGdsC5Exc=";
address = "10.0.3.1";
endpoint = "82.67.117.71:19720";