Page MenuHomeVyOS Platform

Additional dynamic dns improvements to align with ddclient 3.11.1 release
Closed, ResolvedPublic

Description

Additional improvements to service dns dynamic

  • Upgrade VyOS build to the ddclient released version 3.11.1
  • Adjust configurations to sync up with new release (migrate dnsexit to dnsexit2, enable more dual stack protocols etc.)
  • Migrate timeout to a bit more apt sounding interval
  • Apply additional tweaks as applicable

Details

Version
1.4, 1.5
Is it a breaking change?
Config syntax change (migratable)
Issue type
Package upgrade

Related Objects

Mentioned In
T4428: Update ddclient to newer version
rVYOSONEX78a7f0182a3a: ddclient: T5708: Migrate `timeout` to `interval`
rVYOSONEX535b4c1de059: ddclient: T5708: Ensure password is always wrapped in quotes
rVYOSONEXe058ee490972: ddclient: T5708: Validate proper use of `web-options`
rVYOSONEX4419244972ad: ddclient: T5708: Migration to 3.11.1 and related improvements
rVYOSONEX521713e40f96: ddclient: T5708: Migration to 3.11.1 and related improvements
rVYOSONEX7092d85ea7d9: ddclient: T5708: Additional smoketests for web-options
rVYOSONEX2bbf6253038f: ddclient: T5708: Fix VRF table generation in smoketest
rVYOSONEX93038ae22e6e: Merge pull request #2555 from indrajitr/sagitta-ddclient-backports
rVYOSONEX10152f7ac137: ddclient: T5708: Fix VRF table generation in smoketest
rVYOSONEXc29321304ba8: Merge pull request #2470 from indrajitr/ddclient-smoketest-20231109
rVYOSONEX66e45beb91ec: ddclient: T5708: Additional smoketests for web-options
rVYOSONEX39604f33a474: Merge pull request #2468 from indrajitr/ddclient-smoketest-20231108
rVYOSONEX9efa76910458: ddclient: T5708: Ensure password is always wrapped in quotes
rVYOSONEX2012331df758: Merge pull request #2461 from indrajitr/ddclient-config-20231108
rVYOSONEX0b01f5ffe42c: ddclient: T5708: Migration to 3.11.1 and related improvements
rVYOSONEX9bdcf318cc4c: Merge pull request #2446 from indrajitr/ddclient-bump-311-permission-fix
rVYOSONEX5c260386d246: ddclient: T5708: Migrate `timeout` to `interval`
rVYOSONEXfd5cdaa7a668: ddclient: T5708: Validate proper use of `web-options`
rVYOSONEX50c506a9be56: ddclient: T5708: Migration to 3.11.1 and related improvements
rVYOSONEX8e2429ebddfc: Merge pull request #2438 from indrajitr/ddclient-bump-311

Event Timeline

indrajitr triaged this task as Normal priority.
indrajitr created this object in space S1 VyOS Public.
indrajitr renamed this task from Upgrade ddclient to 3.11.1 release to Additional dynamic dns improvements to align with ddclient 3.11.1 release.Nov 4 2023, 11:13 PM
indrajitr updated the task description. (Show Details)

@indrajitr could you recheck smoketests?

 DEBUG - ----------------------------------------------------------------------
DEBUG - Ran 3 tests in 7.616s
DEBUG - 
DEBUG - OK
DEBUG - Running Testcase: /usr/libexec/vyos/tests/smoke/cli/test_service_dns_dynamic.py
DEBUG - test_01_dyndns_service_standard (__main__.TestServiceDDNS.test_01_dyndns_service_standard) ... ok
DEBUG - test_02_dyndns_service_ipv6 (__main__.TestServiceDDNS.test_02_dyndns_service_ipv6) ... ok
DEBUG - test_03_dyndns_service_dual_stack (__main__.TestServiceDDNS.test_03_dyndns_service_dual_stack) ... ok
DEBUG - test_04_dyndns_rfc2136 (__main__.TestServiceDDNS.test_04_dyndns_rfc2136) ... ok
DEBUG - test_05_dyndns_hostname (__main__.TestServiceDDNS.test_05_dyndns_hostname) ... ok
DEBUG - test_06_dyndns_web_options (__main__.TestServiceDDNS.test_06_dyndns_web_options) ... ok
DEBUG - test_07_dyndns_vrf (__main__.TestServiceDDNS.test_07_dyndns_vrf) ... ERROR
DEBUG - test_07_dyndns_vrf (__main__.TestServiceDDNS.test_07_dyndns_vrf) ... FAIL
DEBUG - 
DEBUG - ======================================================================
DEBUG - ERROR: test_07_dyndns_vrf (__main__.TestServiceDDNS.test_07_dyndns_vrf)
DEBUG - ----------------------------------------------------------------------
DEBUG - Traceback (most recent call last):
DEBUG -   File "/usr/libexec/vyos/tests/smoke/cli/test_service_dns_dynamic.py", line 304, in test_07_dyndns_vrf
DEBUG -     self.cli_set(['vrf', 'name', vrf_name, 'table', vrf_table])
DEBUG -   File "/usr/libexec/vyos/tests/smoke/cli/base_vyostest_shim.py", line 68, in cli_set
DEBUG -     self._session.set(config)
DEBUG -   File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 150, in set
DEBUG -     self.__run_command([SET] + path + value)
DEBUG -   File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 139, in __run_command
DEBUG -     raise ConfigSessionError(output)
DEBUG - vyos.configsession.ConfigSessionError: Number is not in any of allowed ranges
DEBUG - 
DEBUG - 
DEBUG - 
DEBUG - VRF routing table must be in range from 100 to 65535
DEBUG - Value validation failed
DEBUG - Set failed
DEBUG - 
DEBUG - 
DEBUG - ======================================================================
DEBUG - FAIL: test_07_dyndns_vrf (__main__.TestServiceDDNS.test_07_dyndns_vrf)
DEBUG - ----------------------------------------------------------------------
DEBUG - Traceback (most recent call last):
DEBUG -   File "/usr/libexec/vyos/tests/smoke/cli/test_service_dns_dynamic.py", line 50, in tearDown
DEBUG -     self.assertTrue(process_running(DDCLIENT_PID))
DEBUG - AssertionError: False is not true
DEBUG - 
DEBUG - ----------------------------------------------------------------------