<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/dns-dynamic, branch current-merge-commit-handling</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=current-merge-commit-handling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=current-merge-commit-handling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-01-21T20:18:07+00:00</updated>
<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>
<entry>
<title>T5474: establish common file name pattern for XML conf mode commands</title>
<updated>2023-12-31T22:49:48+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-30T22:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4ef110fd2c501b718344c72d495ad7e16d2bd465'/>
<id>urn:sha1:4ef110fd2c501b718344c72d495ad7e16d2bd465</id>
<content type='text'>
We will use _ as CLI level divider. The XML definition filename and also
the Python helper should match the CLI node.

Example:
set interfaces ethernet -&gt; interfaces_ethernet.xml.in
set interfaces bond -&gt; interfaces_bond.xml.in
set service dhcp-server -&gt; service_dhcp-server-xml.in
</content>
</entry>
<entry>
<title>ddclient: T5791: Update dynamic dns configuration path</title>
<updated>2023-12-01T01:29:53+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-01T01:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6c12c28d50538265ad41b1be1015ea6acfaf26b2'/>
<id>urn:sha1:6c12c28d50538265ad41b1be1015ea6acfaf26b2</id>
<content type='text'>
Modify the configuration path to be consistent with the usual dialects
of VyoS configuration (wireguard, dns, firewall, etc.)

This would also shorten the configuration path and have a unified
treatment for RFC2136-based updates and other 'web-service' based updates.

While at it, add support for per-service web-options. This would allow
for probing different external URLs on a per-service basis.
</content>
</entry>
<entry>
<title>ddclient: T5708: Ensure password is always wrapped in quotes</title>
<updated>2023-11-08T22:40:34+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-08T20:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9efa76910458b6d58882768641ab598b7c0c9699'/>
<id>urn:sha1:9efa76910458b6d58882768641ab598b7c0c9699</id>
<content type='text'>
Migration to 3.11.1 follow-up: This should make `ddclient.conf` parsing
more resilient to edge cases (particularly when `password` isn't the
last option right before the host parameter).

ddclient config parser applies special treatment to the password field
and would unwrap the quotes automatically.

Also, switch from now deprecated `use=no` to `use=disabled`.
</content>
</entry>
<entry>
<title>ddclient: T5708: Migrate `timeout` to `interval`</title>
<updated>2023-11-05T16:52:21+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-03T01:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5c260386d246fd76df70540d003ac808fe33b467'/>
<id>urn:sha1:5c260386d246fd76df70540d003ac808fe33b467</id>
<content type='text'>
Time interval in seconds to wait between DNS updates would be a bit
more intuitive as `interval` than `timeout`.
</content>
</entry>
<entry>
<title>ddclient: T5574: Support per-service cache management for services</title>
<updated>2023-09-30T06:51:10+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-13T06:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6aee08497522990b19291de42f9d445679eaae27'/>
<id>urn:sha1:6aee08497522990b19291de42f9d445679eaae27</id>
<content type='text'>
Add support for per-service cache management for ddclient providers
via `wait-time` and `expiry-time` options. This allows for finer-grained
control over how often a service is updated and how long the hostname
will be cached before being marked expired in ddclient's cache.

More specifically, `wait-time` controls how often ddclient will attempt
to check for a change in the hostname's IP address, and `expiry-time`
controls how often ddclient to a forced update of the hostname's IP
address.

These options intentionally don't have any default values because they
are provider-specific. They get treated similar to the other provider-
specific options in that they are only used if defined.
</content>
</entry>
<entry>
<title>ddclient: T5612: Enable TTL support for web-service based protocols</title>
<updated>2023-09-24T03:07:49+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-22T02:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8088cb8b6aacf9b7003845e4c9081b7f569b6fac'/>
<id>urn:sha1:8088cb8b6aacf9b7003845e4c9081b7f569b6fac</id>
<content type='text'>
Enable TTL support for web-service based protocols in addition to
RFC2136 based (nsupdate) protocol.

Since TTL is not supported by all protocols, and thus cannot have a
configuration default, the existing XML snippet `include/dns/time-to-live.xml.i`
does not have common `&lt;defaultValue&gt;300&lt;/defaultValue&gt;` anymore and is
instead added explicitly whenever necessary.
</content>
</entry>
<entry>
<title>ddclient: T5612: Generate more reliable ddclient config</title>
<updated>2023-09-23T23:23:32+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-21T21:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9bb46a470ca372ca13acca789c14aaa114a19e0f'/>
<id>urn:sha1:9bb46a470ca372ca13acca789c14aaa114a19e0f</id>
<content type='text'>
Adjust the jinja template to avoid generating incorrect ddclient.conf in
some cases. The template is reformatted to guarantee whitespacing and
empty line separation.
</content>
</entry>
<entry>
<title>ddclient: T5612:  Fix VRF support for ddclient service</title>
<updated>2023-09-23T23:23:32+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-13T04:31:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1bc78d73410a367cdc5b511ef746dd1be148b1b6'/>
<id>urn:sha1:1bc78d73410a367cdc5b511ef746dd1be148b1b6</id>
<content type='text'>
Fix VRF support interface definition and configuration mode for ddclient
to actually capture the VRF name and pass it to the template.
</content>
</entry>
<entry>
<title>ddclient: T5573: Update config generation aligning with caching fixes</title>
<updated>2023-09-13T02:43:25+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-13T01:09:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=090319c0e9cf3a002ae43ee6fd016ca51fd80af3'/>
<id>urn:sha1:090319c0e9cf3a002ae43ee6fd016ca51fd80af3</id>
<content type='text'>
Now that the caching fixes are in place, we can update the config to
remove legacy treatment of ipv4 related properties.
</content>
</entry>
</feed>
