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

Difficulty level
Unknown (require assessment)
Version
1.4, 1.5
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Config syntax change (migratable)
Issue type
Package upgrade

Event Timeline

indrajitr triaged this task as Normal priority.Nov 2 2023, 9:55 PM
indrajitr created this task.
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 - ----------------------------------------------------------------------