mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
34 lines
1.2 KiB
Nix
34 lines
1.2 KiB
Nix
{ config, ... }:
|
|
|
|
let rinnosuke = config.network.nodes.rinnosuke; in
|
|
{
|
|
deploy.targets.rinnosuke-domains.tf = {
|
|
dns.records = {
|
|
node_public_rinnosuke_v4 = {
|
|
inherit (rinnosuke.network.dns) zone;
|
|
domain = rinnosuke.networking.hostName;
|
|
a.address = rinnosuke.network.addresses.public.tf.ipv4.address;
|
|
};
|
|
node_public_rinnosuke_v6 = {
|
|
inherit (rinnosuke.network.dns) zone;
|
|
domain = rinnosuke.networking.hostName;
|
|
aaaa.address = rinnosuke.network.addresses.public.tf.ipv6.address;
|
|
};
|
|
node_wireguard_rinnosuke_v4 = {
|
|
inherit (rinnosuke.network.dns) zone;
|
|
domain = rinnosuke.network.addresses.wireguard.subdomain;
|
|
a.address = rinnosuke.network.addresses.wireguard.tf.ipv4.address;
|
|
};
|
|
node_wireguard_rinnosuke_v6 = {
|
|
inherit (rinnosuke.network.dns) zone;
|
|
domain = rinnosuke.network.addresses.wireguard.subdomain;
|
|
aaaa.address = rinnosuke.network.addresses.wireguard.tf.ipv6.address;
|
|
};
|
|
node_yggdrasil_rinnosuke_v6 = {
|
|
inherit (rinnosuke.network.dns) zone;
|
|
domain = rinnosuke.network.addresses.yggdrasil.subdomain;
|
|
aaaa.address = rinnosuke.network.addresses.yggdrasil.tf.ipv6.address;
|
|
};
|
|
};
|
|
};
|
|
}
|