Page MenuHomeVyOS Platform

Miscellaneous improvements and fixes for dynamic DNS configuration
Closed, ResolvedPublic

Description

Dynamic DNS configuration needs additional fixes and improvements:

  1. VRF configuration needs to be fixed - we don't capture VRF information in conf_mode
  2. Jinja template (ddclient.conf.j2) needs to be adjusted to avoid generating incorrect ddclient.conf in some cases
  3. Allow TTL support for some web-service based services in addition to RFC2136 services
  4. Adjust validator and completion helper to filter out unsupported protocols
  5. Relax hostname validation for apex and wildcard entry (for example, namecheap)

Details

Version
1.4, 1.5
Is it a breaking change?
Perfectly compatible

Related Objects

Mentioned In
rVYOSONEXf24763c416a3: ddclient: T5612: Fix VRF support for ddclient service
rVYOSONEX25588799dd5f: ddclient: T5612: Relax hostname validation for apex and wildcard entry
rVYOSONEXc545758552ab: ddclient: T5612: Enable TTL support for web-service based protocols
rVYOSONEX6023328a637e: ddclient: T5612: Improve dual stack support for dyndns2 protocol
rVYOSONEX43873d083660: ddclient: T5612: Generate more reliable ddclient config
rVYOSONEX6b30a92eaff4: ddclient: T5612: Additional refactoring for scripts and smoketests
rVYOSONEX7a1711419eea: ddclient: T5612: Refactor zone configuration
rVYOSONEXa886b2efdd4d: ddclient: T5612: Adjust validator and completion for ddclient
rVYOSONEX93038ae22e6e: Merge pull request #2555 from indrajitr/sagitta-ddclient-backports
rVYOSONEX3cb68cbaa6d9: ddclient: T5612: Relax hostname validation for apex and wildcard entry
rVYOSONEX03ee00ab1814: ddclient: T5612: Additional refactoring for scripts and smoketests
rVYOSONEXcb84ddeb9708: ddclient: T5612: Adjust validator and completion for ddclient
rVYOSONEXfd0498763192: ddclient: T5612: Enable TTL support for web-service based protocols
rVYOSONEXfd483ee899fc: ddclient: T5612: Refactor zone configuration
rVYOSONEX9df7f042305c: ddclient: T5612: Generate more reliable ddclient config
rVYOSONEXbb3b9a045af2: ddclient: T5612: Improve dual stack support for dyndns2 protocol
rVYOSONEX1b7e1da145a6: ddclient: T5612: Fix VRF support for ddclient service
rVYOSONEX1bc78d73410a: ddclient: T5612: Fix VRF support for ddclient service
rVYOSONEX98694f5717f2: ddclient: T5612: Improve dual stack support for dyndns2 protocol
rVYOSONEX9bb46a470ca3: ddclient: T5612: Generate more reliable ddclient config
rVYOSONEX35e88be03f01: ddclient: T5612: Refactor zone configuration
rVYOSONEXd9f8ff7e2771: ddclient: T5612: Adjust validator and completion for ddclient
rVYOSONEX8088cb8b6aac: ddclient: T5612: Enable TTL support for web-service based protocols
rVYOSONEX6c2a2aa4e93d: ddclient: T5612: Additional refactoring for scripts and smoketests
rVYOSONEXf0a8d0d8c622: ddclient: T5612: Relax hostname validation for apex and wildcard entry
rVYOSONEX6a9aa992ea49: Merge pull request #2303 from indrajitr/ddclient-misc-1

Event Timeline

indrajitr triaged this task as Normal priority.
indrajitr created this object in space S1 VyOS Public.
Viacheslav changed the task status from Open to Needs testing.Oct 4 2023, 7:24 PM
Viacheslav subscribed.

@indrajitr, Could you re-check and close if it was solved?

@Viacheslav
I missed running git pull on my ansible execution node. Works as it should. Thank you!

Pretty sure some preceding backports are pending. Please give me a couple of days. I plan to sync up 1.4 with 1.5 and update the docs.