Added consul server config

This commit is contained in:
marc
2024-02-13 00:07:13 +01:00
parent ae58914cc2
commit a09aedab3f
17 changed files with 112 additions and 44 deletions

View File

@@ -45,7 +45,10 @@ with lib;
# - Server ----------------------------------
server.consul = {
enable = true;
server = true;
agent-token = config.age.secrets."consul.d/agent-token-thingvellir.json".path;
server-cert = config.age.secrets."consul.d/consul-server-thingvellir.pem".path;
server-cert-key = config.age.secrets."consul.d/consul-server-thingvellir-key.pem".path;
};
server.nomad = {
enable = true;

View File

@@ -17,6 +17,12 @@
device = "/dev/disk/by-label/nixos";
fsType = "ext4";
};
"/mnt/vatnajokull" = {
device = "vatnajokull:/mnt/raid1";
fsType = "nfs";
options = [ "x-systemd.automount" "noauto" "noatime" "x-systemd.idle-timeout=600"];
};
};
swapDevices = [

View File

@@ -2,29 +2,23 @@
{
age.secrets = {
# Consul -------------------------------
"consul.d/gossip.json" = {
file = ../../secrets/consul.d/gossip.json.age;
owner = "consul";
group = "consul";
mode = "644";
};
"consul.d/consul-agent-ca.pem" = {
file = ../../secrets/consul.d/consul-agent-ca.pem.age;
owner = "consul";
group = "consul";
mode = "644";
};
"consul.d/agent-token-thingvellir.json" = {
file = ../../secrets/consul.d/agent-token-thingvellir.json.age;
owner = "consul";
group = "consul";
mode = "644";
};
# Nomad -------------------------------
"nomad.d/consul-token.json" = {
file = ../../secrets/nomad.d/consul-token.json.age;
"consul.d/consul-server-thingvellir.pem" = {
file = ../../secrets/consul.d/consul-server-thingvellir.pem.age;
owner = "consul";
group = "consul";
mode = "644";
};
"consul.d/consul-server-thingvellir-key.pem" = {
file = ../../secrets/consul.d/consul-server-thingvellir-key.pem.age;
owner = "consul";
group = "consul";
mode = "600";
};
};
}