diff options
| author | Nataliia Solomko <natalirs1985@gmail.com> | 2026-10-09 14:19:11 +0300 |
|---|---|---|
| committer | Nataliia Solomko <natalirs1985@gmail.com> | 2026-10-09 14:37:43 +0300 |
| commit | c254b0dca087083b77dea7dc3c8c3a797be7cf72 (patch) | |
| tree | 9e5e9e7d20a6fcaf1877739c87fe5e9da9028999 /src | |
| parent | 4b022646b7657416b3429202784ffb280eac9c80 (diff) | |
| download | vyos-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-x | src/services/vyos-commitd | 2 | ||||
| -rwxr-xr-x | src/services/vyos-configd | 2 |
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): |
