summaryrefslogtreecommitdiff
path: root/src/migration-scripts
diff options
context:
space:
mode:
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)