Compare commits
No commits in common. "1456cf626ebea7d5aaaa8996e1db70f7d0ef4144" and "225ced72c219a3bc49ab6b5b22510c8a19318d4a" have entirely different histories.
1456cf626e
...
225ced72c2
2 changed files with 5 additions and 38 deletions
|
@ -1,17 +1,11 @@
|
||||||
{ dns, lib, ... }:
|
{ dns, ... }:
|
||||||
|
|
||||||
let
|
|
||||||
inherit (lib) mapAttrs' nameValuePair;
|
|
||||||
meta = (import ./../../meta) lib;
|
|
||||||
in
|
|
||||||
with dns.lib.combinators;
|
with dns.lib.combinators;
|
||||||
{
|
{
|
||||||
SOA = {
|
SOA = {
|
||||||
nameServer = "ns01.beta.dgnum.eu";
|
nameServer = "ns1";
|
||||||
adminEmail = "dns@dgnum.eu";
|
adminEmail = "webmaster@dgnum.eu";
|
||||||
serial = 2019030800;
|
serial = 2019030800;
|
||||||
retry = 3600;
|
|
||||||
minimum = 300;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
NS = [
|
NS = [
|
||||||
|
@ -22,34 +16,7 @@ with dns.lib.combinators;
|
||||||
#AAAA = [ "4321:0:1:2:3:4:567:89ab" ];
|
#AAAA = [ "4321:0:1:2:3:4:567:89ab" ];
|
||||||
|
|
||||||
subdomains = {
|
subdomains = {
|
||||||
# Hosted services
|
|
||||||
# NOTE: for now manually supplied, in the future automatically filled in
|
|
||||||
photoprism = host "129.199.146.101" null;
|
photoprism = host "129.199.146.101" null;
|
||||||
immich = host "129.199.146.101" null;
|
immich = host "129.199.146.101" null;
|
||||||
|
|
||||||
# Nameservers
|
|
||||||
# TODO: fill this in
|
|
||||||
#ns01 = host "" null;
|
|
||||||
|
|
||||||
# *.infra.beta.dgnum.eu
|
|
||||||
infra = {
|
|
||||||
subdomains = mapAttrs' (
|
|
||||||
host:
|
|
||||||
{ site, ... }:
|
|
||||||
nameValuePair "${host}.${site}" (
|
|
||||||
with meta.network.${host}.addresses;
|
|
||||||
{
|
|
||||||
A = ipv4;
|
|
||||||
# FIXME: Enable ipv6 in all VM nodes
|
|
||||||
|
|
||||||
#AAAA = ipv6;
|
|
||||||
subdomains = {
|
|
||||||
v4.A = ipv4;
|
|
||||||
#v6.AAAA = ipv6;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
)
|
|
||||||
) meta.nodes;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ sources, lib, ... }:
|
{ sources, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
dns = import sources.dns-nix { };
|
dns = import sources.dns-nix { };
|
||||||
|
@ -10,7 +10,7 @@ in
|
||||||
"beta.dgnum.eu" = {
|
"beta.dgnum.eu" = {
|
||||||
# provideXFR = [ ... ];
|
# provideXFR = [ ... ];
|
||||||
# notify = [ ... ];
|
# notify = [ ... ];
|
||||||
data = dns.lib.toString "beta.dgnum.eu" (import ./beta.dgnum.eu.nix { inherit dns lib; });
|
data = dns.lib.toString "beta.dgnum.eu" (import ./beta.dgnum.eu.nix { inherit dns; });
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue