clan: migrate from coredns to shallerclan/dns

This commit is contained in:
Romain Paquet 2026-02-24 17:53:46 +01:00
parent 1dec333f3f
commit cc02c1077b

View file

@ -40,33 +40,36 @@
roles.default.tags.all = { }; roles.default.tags.all = { };
}; };
# Temporarily patched version of clan-core/coredns for AAAA records support clan.inventory.instances.dns = {
clan.inventory.instances.coredns = {
module.name = "@rpqt/coredns";
module.input = "self"; module.input = "self";
module.name = "@schallerclan/dns";
roles.default.tags.all = { }; roles.server.tags = [ "dns" ];
roles.server.machines.verbena = { roles.default.tags = [ "all" ];
settings.ip = "fd28:387a:90:c400::1";
settings.dnsPort = 53;
};
roles.server.machines.crocus = {
settings.ip = "fd28:387a:90:c400:6db2:dfc3:c376:9956";
};
roles.server.settings = {
tld = "val";
};
roles.default.machines.verbena.settings = { roles.default.machines."verbena".settings = {
ip = "fd28:387a:90:c400::1"; records = {
services = [ AAAA = [
"ca" "200:b038:ab12:ac69:8675:7e47:41f4:12f4" # yggdrasil
"vaultwarden"
]; ];
}; };
services = [ "vaultwarden" ];
};
roles.default.machines.genepi.settings = { roles.default.machines."crocus".settings = {
ip = "fd28:387a:90:c400:ab23:3d38:a148:f539"; # FIXME: IPv4 expected (A record) records = {
AAAA = [
"200:bcfc:9787:29b9:46e0:e75d:a912:dfdc" # yggdrasil
];
};
};
roles.default.machines."genepi".settings = {
records = {
AAAA = [
"200:b839:2d6f:3dad:adab:e104:26e2:f12b" # yggdrasil
];
};
services = [ services = [
"actual" "actual"
"assistant" "assistant"