From 4723896915e324d4f9d9b2d133058b0b7af1359b Mon Sep 17 00:00:00 2001
From: Neozlag <50456371+Neozlag@users.noreply.github.com>
Date: Wed, 1 Jun 2022 10:52:46 +0200
Subject: [PATCH] dns/ddclient - add gandi support (#2997)
* add gandi support for ddclient
---
.../src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 1 +
.../opnsense/service/templates/OPNsense/ddclient/ddclient.conf | 3 +++
2 files changed, 4 insertions(+)
diff --git a/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml b/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml
index 944bc435e..003426fc8 100644
--- a/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml
+++ b/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml
@@ -47,6 +47,7 @@
EasyDNS
FreeDNS
Google
+ Gandi.net
HE.net
HE.net TunnelBroker
INWX
diff --git a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
index 1d9dbb54d..27d26193d 100644
--- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
+++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
@@ -52,6 +52,9 @@ server=freedns.afraid.org, \
{% elif account.service == 'dynu' %}
protocol=dyndns2, \
server=api.dynu.com, \
+{% elif account.service == 'gandi' %}
+protocol=gandi
+zone={{account.zone}}, \
{% elif account.service == 'he-net' %}
protocol=dyndns2, \
server=dyn.dns.he.net, \