summaryrefslogtreecommitdiff
path: root/src/migration-scripts
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-03-17 16:07:09 +0200
committerNataliia Solomko <natalirs1985@gmail.com>2026-03-17 16:07:09 +0200
commit225f5750cea84290c60803d65212e678ab7c9e67 (patch)
tree2256723f0070bda257d55ad43cee1e5aacc0dd01 /src/migration-scripts
parenta460235665034eb645a41b786d14aa14f8405aca (diff)
downloadvyos-1x-225f5750cea84290c60803d65212e678ab7c9e67.tar.gz
vyos-1x-225f5750cea84290c60803d65212e678ab7c9e67.zip
vpp: T8393: Remove xconnect interfaces with bonding member interface
Diffstat (limited to 'src/migration-scripts')
-rw-r--r--src/migration-scripts/vpp/5-to-66
1 files changed, 6 insertions, 0 deletions
diff --git a/src/migration-scripts/vpp/5-to-6 b/src/migration-scripts/vpp/5-to-6
index d403ca1ed..cf6812446 100644
--- a/src/migration-scripts/vpp/5-to-6
+++ b/src/migration-scripts/vpp/5-to-6
@@ -529,6 +529,12 @@ def _migrate_vpp_xconnect_interface(config: ConfigTree) -> None:
config.set(new_base)
for ifname in config.list_nodes(base):
+ tmp = base + [ifname, 'member', 'interface']
+ bond_found = any(name.startswith('bond') for name in config.return_values(tmp))
+ if bond_found:
+ config.delete(base + [ifname])
+ continue
+
_migrate_interface(config, 'xconnect', ifname)
config.delete(base)