Add Nomad and Consul
This commit is contained in:
parent
b6d31e25b9
commit
4971e8c185
2 changed files with 85 additions and 0 deletions
14
cluster.nix
14
cluster.nix
|
|
@ -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";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue