diff options
| author | Indrajit Raychaudhuri <irc@indrajit.com> | 2024-12-30 19:18:23 -0600 |
|---|---|---|
| committer | Indrajit Raychaudhuri <irc@indrajit.com> | 2026-07-24 12:17:23 -0500 |
| commit | 98f83eb047c994c30cc254ea7a415b1135765d8b (patch) | |
| tree | 48b29377d2801eea036c5b9461004129caa23766 /src | |
| parent | 381869d06314bbe98c8f29f37548fd729cb58262 (diff) | |
| download | vyos-1x-98f83eb047c994c30cc254ea7a415b1135765d8b.tar.gz vyos-1x-98f83eb047c994c30cc254ea7a415b1135765d8b.zip | |
ddclient: T6981: Enforce using Gandi personal access token
Since the API key has been deprecated by Gandi,
enforce using personal access token for 'gandi'
protocol.
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/service_dns_dynamic.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/conf_mode/service_dns_dynamic.py b/src/conf_mode/service_dns_dynamic.py index 27b7e0690..92b067dcc 100755 --- a/src/conf_mode/service_dns_dynamic.py +++ b/src/conf_mode/service_dns_dynamic.py @@ -176,6 +176,10 @@ def generate(dyndns): if 'zone' in dyndns['name'][name]: dyndns['name'][name]['root_domain'] = dyndns['name'][name].pop('zone') + # Gandi API key is deprecated, enforce using personal access token + if dyndns['name'][name]['protocol'] == 'gandi': + dyndns['name'][name]['use_personal_access_token'] = 'yes' + render(config_file, 'dns-dynamic/ddclient.conf.j2', dyndns, permission=0o600) render(systemd_override, 'dns-dynamic/override.conf.j2', dyndns) return None |
