summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-10-09 14:19:11 +0300
committerNataliia Solomko <natalirs1985@gmail.com>2026-10-09 14:37:43 +0300
commitc254b0dca087083b77dea7dc3c8c3a797be7cf72 (patch)
tree9e5e9e7d20a6fcaf1877739c87fe5e9da9028999 /src
parent4b022646b7657416b3429202784ffb280eac9c80 (diff)
downloadvyos-1x-c254b0dca087083b77dea7dc3c8c3a797be7cf72.tar.gz
vyos-1x-c254b0dca087083b77dea7dc3c8c3a797be7cf72.zip
vpp: T9161: Fix smoketests failing on NICs capped at 1500 MTU
VPP now rejects an MTU above the NIC limit, but the CI NICs are capped at 1500, so tests using MTU 2500 on eth1 failed. The rejected commit also left a queued initial VPP dependency in the commit daemon, which the next commit ran with the old config, so every following test failed too. Pending initial dependents are now cleared before each script run in vyos-configd and vyos-commitd, and the tests use MTUs that fit any NIC.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/services/vyos-commitd2
-rwxr-xr-xsrc/services/vyos-configd2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/services/vyos-commitd b/src/services/vyos-commitd
index 8a515446b..e231a2d65 100755
--- a/src/services/vyos-commitd
+++ b/src/services/vyos-commitd
@@ -44,6 +44,7 @@ from vyos.configsource import ConfigSourceCache
from vyos.configsource import ConfigSourceError
from vyos.configdiff import get_commit_scripts
from vyos.config import Config
+from vyos.configdep import clear_dependents_initial
from vyos.frrender import FRRender
from vyos.frrender import frr_render_lock
from vyos.frrender import get_frrender_dict
@@ -334,6 +335,7 @@ def process_call_data(call: Call, config: Config, last: bool = False) -> None:
return
config.dependency_list.clear()
+ clear_dependents_initial()
tag_value = call.tag_value if call.tag_value is not None else ''
os.environ['VYOS_TAGNODE_VALUE'] = tag_value
diff --git a/src/services/vyos-configd b/src/services/vyos-configd
index 8e0b1adec..5e626a229 100755
--- a/src/services/vyos-configd
+++ b/src/services/vyos-configd
@@ -38,6 +38,7 @@ from vyos.configsource import ConfigSourceString
from vyos.configsource import ConfigSourceError
from vyos.configdiff import get_commit_scripts
from vyos.config import Config
+from vyos.configdep import clear_dependents_initial
from vyos.frrender import FRRender
from vyos.frrender import frr_render_lock
from vyos.frrender import get_frrender_dict
@@ -204,6 +205,7 @@ def process_node_data(config_manager: ConfigManager, data) -> tuple[Response, st
os.environ['VYOS_TAGNODE_VALUE'] = ''
args = []
config.dependency_list.clear()
+ clear_dependents_initial()
res = re.match(r'^(VYOS_TAGNODE_VALUE=[^/]+)?.*\/([^/]+).py(.*)', data)
if res.group(1):