<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/migration-scripts/dns-dynamic, branch mergify/bp/circinus/pr-4061</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=mergify%2Fbp%2Fcircinus%2Fpr-4061</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=mergify%2Fbp%2Fcircinus%2Fpr-4061'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-09-11T16:53:48+00:00</updated>
<entry>
<title>migration: T6007: convert all migration scripts to load as module</title>
<updated>2024-09-11T16:53:48+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-06-20T01:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b5db9395ed576ef97b1692ca66c00900c532d6a1'/>
<id>urn:sha1:b5db9395ed576ef97b1692ca66c00900c532d6a1</id>
<content type='text'>
(cherry picked from commit 26740a8d583f64dc0a27b59dd4ae303056972c0b)
</content>
</entry>
<entry>
<title>ddclient: T5966: Migration script for dynamic dns config subpath change</title>
<updated>2024-01-21T20:18:07+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2024-01-19T23:48:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=38e7e56794974c0cd759edfea18487ba896ae49a'/>
<id>urn:sha1:38e7e56794974c0cd759edfea18487ba896ae49a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ddclient: T5144: Migrate web-options url to stricter format</title>
<updated>2023-12-25T06:42:15+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-25T06:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c8bcc4ad2a82ec95f2f4005fd89ba94264040a68'/>
<id>urn:sha1:c8bcc4ad2a82ec95f2f4005fd89ba94264040a68</id>
<content type='text'>
Legacy ddclient allowed arbitrary URLs in web-options, but the new
has stricter validations. Apply migration to the old URLs.

Also migrate checkip.dyndns.org to https://domains.google.com/checkip
for better TLS support.
</content>
</entry>
<entry>
<title>ddclient: T5791: Adjust migration to normalize underscore in config names</title>
<updated>2023-12-25T05:42:51+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-25T05:42:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8331a573f1354940ec3744699dd88a3ca1323d7f'/>
<id>urn:sha1:8331a573f1354940ec3744699dd88a3ca1323d7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ddclient: T5791: Fix migration to normalize config name and avoid config</title>
<updated>2023-12-15T18:19:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-11T22:02:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2b96bc8532b61be96cea92cc1c5468bd5fc3d968'/>
<id>urn:sha1:2b96bc8532b61be96cea92cc1c5468bd5fc3d968</id>
<content type='text'>
Since `service dns dynamic address &lt;address&gt; service &lt;service&gt; ...`
changed to `service dns dynamic name &lt;service&gt; address &lt;address&gt; ...`,
the resulting service and address config flip can result in conflicting
`service` name.

Additionally, since dynamic DNS service name now have name constraint,
we need to normalize the service name to conform with the constraint.

We now migrate the service name to (service|rfc2136)-&lt;service&gt;-&lt;address&gt;
to avoid the conflict and optionally append an index if there is still a
name conflict after normalization.
</content>
</entry>
<entry>
<title>ddclient: T5144: Fix migration to avoid config name conflict</title>
<updated>2023-12-13T22:40:37+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-11T21:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=743ecd29fc3e848d2a41d3f252a931d9998c5f91'/>
<id>urn:sha1:743ecd29fc3e848d2a41d3f252a931d9998c5f91</id>
<content type='text'>
When migrating from `service dns dynamic interface &lt;interface&gt; ...` to
`service dns dynamic address &lt;address&gt; ...`, the config name can
potentially have a conflict when `address == 'web'`.

Although the `/run/ddclient/ddclient.conf` that was generated earlier
was incorrect, one could still potentially have misconfigured VyOS
config without realizing it.

We now append the old &lt;interface&gt; name to the config name to avoid
conflict.
</content>
</entry>
<entry>
<title>ddclient: T5791: Simplify and fix migration script for dynamic dns</title>
<updated>2023-12-04T00:50:31+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-03T21:01:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4b53e99b53c85beaea2b2d33286b66d8d63d9870'/>
<id>urn:sha1:4b53e99b53c85beaea2b2d33286b66d8d63d9870</id>
<content type='text'>
Mark 'dns dynamic name' as tag node to avoid unexpected nesting.
</content>
</entry>
<entry>
<title>ddclient: T5791: Fix file permission for migration script</title>
<updated>2023-12-03T08:45:22+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-03T08:41:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bdc81a1710ea260b0edd5d160957ed11852ecdc2'/>
<id>urn:sha1:bdc81a1710ea260b0edd5d160957ed11852ecdc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ddclient: T5791: Migration script for dynamic dns config path change</title>
<updated>2023-12-01T01:34:56+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-01T01:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7cf735e11033bfaebf68c8544b7e77c8b28c5670'/>
<id>urn:sha1:7cf735e11033bfaebf68c8544b7e77c8b28c5670</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ddclient: T5708: Migration to 3.11.1 and related improvements</title>
<updated>2023-11-06T20:48:33+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-06T20:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0b01f5ffe42cfadb44d0a1ea41d7b1f19110484c'/>
<id>urn:sha1:0b01f5ffe42cfadb44d0a1ea41d7b1f19110484c</id>
<content type='text'>
Fix execution bit for migration script
</content>
</entry>
</feed>
