dynamic-dns: wait for wan to be online
1 file changed, 5 insertions(+), 0 deletions(-)
changed files
M system/roles/dynamic-dns.nix → system/roles/dynamic-dns.nix
@@ -9,6 +9,7 @@ server = "pdns.${zone}"; domains = [ "home.${zone}" ]; + wan = config.networking.nat.externalInterface; in { age.secrets = {@@ -22,6 +23,10 @@ inherit zone server domains; protocol = "nsupdate"; passwordFile = config.age.secrets.dyndns.path; + }; + systemd.services.ddclient = { + wants = [ "systemd-networkd-wait-online@${wan}.service" ]; + after = [ "systemd-networkd-wait-online@${wan}.service" ]; }; networking.firewall = {