{ config, lib, pkgs, ... }: let endpoint = "207.246.124.62"; in { networking = { domain = "ns.vapor.systems"; hostName = "nyc01"; }; pubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC00bSIp5oydOY/SFxPULYFtij5nsZCugdiR3q7PxNqC"; kubernetes = { role = "agent"; externalIP = { v4 = endpoint; v6 = "2001:19f0:5:13df:5400:3ff:fed5:f26c"; }; }; services.powerdns.role = "secondary"; wireguard = { enable = true; inherit endpoint; v4 = { address = "10.10.0.4"; }; v6 = { address = "4"; }; publicKey = "aVIWBqnUhYEwXMuHiUmsU4nKmFhsIj9Nb6rx4TGFvRY="; allowedIPs = [ "10.102.3.0/24" "fd15:3d8c:d429:102:300::/72" ]; }; deploy = { host = endpoint; buildOn = "local"; substituteOnTarget = true; hermetic = false; }; }