<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/dns-dynamic, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-07-24T17:17:23+00:00</updated>
<entry>
<title>ddclient: T6981: Enforce using Gandi personal access token</title>
<updated>2026-07-24T17:17:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-31T01:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=98f83eb047c994c30cc254ea7a415b1135765d8b'/>
<id>urn:sha1:98f83eb047c994c30cc254ea7a415b1135765d8b</id>
<content type='text'>
Since the API key has been deprecated by Gandi,
enforce using personal access token for 'gandi'
protocol.
</content>
</entry>
<entry>
<title>ddclient: T6981: Enable support for porkbun</title>
<updated>2026-07-24T17:17:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-31T01:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=381869d06314bbe98c8f29f37548fd729cb58262'/>
<id>urn:sha1:381869d06314bbe98c8f29f37548fd729cb58262</id>
<content type='text'>
In ddclient, 'porkbun' protocol uses properties
that are different from the ones used by VyOS
configuration. Support for 'porkbun' is enabled
by adding the necessary property remaping before
applying them to the template to render the final
ddclient config.
</content>
</entry>
<entry>
<title>ddclient: T6981: Move nsupdate key mapping to Python</title>
<updated>2026-07-24T17:17:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-31T01:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=65c8d1538d0fa68d4e7306aa152cdc39ba082b6b'/>
<id>urn:sha1:65c8d1538d0fa68d4e7306aa152cdc39ba082b6b</id>
<content type='text'>
Relocate key mapping for 'nsupdate' (rfc2136) from
Jinja template to Python. This keeps the template
simpler and allows for more complex dict handling
in Python.
</content>
</entry>
<entry>
<title>ddclient: T6981: No need for special treatment for nsupdate</title>
<updated>2026-07-24T17:17:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-26T04:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=282e1c4d27543bf7941b10685e633056dd04b2be'/>
<id>urn:sha1:282e1c4d27543bf7941b10685e633056dd04b2be</id>
<content type='text'>
Protocol 'nsupdate' (rfc2136) now supports dual-stack
('usev4', 'usev6' options), so there is no need for
special treatment for 'nsupdate' in the config template.
</content>
</entry>
<entry>
<title>ddclient: T6981: Remove non-global config properties</title>
<updated>2026-07-24T17:15:25+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-30T00:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b5389bed1f3ab3f46322988adad72e6e795b94bf'/>
<id>urn:sha1:b5389bed1f3ab3f46322988adad72e6e795b94bf</id>
<content type='text'>
In ddclient v4, 'use' is not a global scope property
anymore. Besides 'use' had been deprecated in favor
of 'usev4'/'usev6' in ddclient v3.10.
</content>
</entry>
<entry>
<title>ddclient: T6981: Remove defunct googledomains</title>
<updated>2026-07-24T17:12:18+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-26T04:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7cf47a389edecc6c05590468a10b6aa916881cc5'/>
<id>urn:sha1:7cf47a389edecc6c05590468a10b6aa916881cc5</id>
<content type='text'>
Since googledomains (domains.google.com) has been
shut down, we need to remove any configuration path
that refers to googledomains.

1. Remove 'googledomains' as the default web resolver
in ddclient.conf.j2

2. Apply migration to remove googledomains from
dynamic DNS service configurations. The migration
is also necessary to undo a previous migration
where we added 'googledomains' as default web
resolver to work around lack of tls (ssl) support
with default web resolver 'dyndns' (checkip.dyndns.org)
in ddclient v3.x.
</content>
</entry>
<entry>
<title>ddclient: T6981: No need for setting up ssl explicitly</title>
<updated>2026-07-24T17:12:18+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-12-26T04:37:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9e937b6fbca2be93ef3d5e9d1673707cd6b000eb'/>
<id>urn:sha1:9e937b6fbca2be93ef3d5e9d1673707cd6b000eb</id>
<content type='text'>
In ddclient v4, tls (ssl) is enabled by default,
there is no need to set it up explicitly in the
configuration file.
</content>
</entry>
<entry>
<title>ddclient: T5791: Relocate process params to ExecStart</title>
<updated>2025-01-09T16:17:27+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2025-01-06T16:46:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a328575dc4ab7d9597eb0e031470dba9cbf5eefc'/>
<id>urn:sha1:a328575dc4ab7d9597eb0e031470dba9cbf5eefc</id>
<content type='text'>
Pull up all the global parameters controlling
process behavior to systemd service.

Also remove `syslog=yes`` as it is not needed with
`exec` type service.
</content>
</entry>
<entry>
<title>ddclient: T5791: Keep ddclient.service in foreground</title>
<updated>2025-01-06T10:52:30+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2025-01-04T19:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f2e8531996042c0b2f81acffebe50ebf0a32c3f8'/>
<id>urn:sha1:f2e8531996042c0b2f81acffebe50ebf0a32c3f8</id>
<content type='text'>
Since the distributed ddclient.service is of type 'exec' now, avoid using
process forking and let systemd manage the process directly.
</content>
</entry>
<entry>
<title>ddclient: T5966: Adjust dynamic dns config address subpath</title>
<updated>2024-01-21T20:18:07+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-01-19T21:33:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4476e30007b5b9ea3e929249c47f3ae1c6565784'/>
<id>urn:sha1:4476e30007b5b9ea3e929249c47f3ae1c6565784</id>
<content type='text'>
Modify the dynamic dns configuration 'address' subpath for better
clarity on how the address is obtained.

Additionally, remove `web-options` and fold those options under the
path `address web`.
</content>
</entry>
</feed>
