summaryrefslogtreecommitdiff
path: root/src/migration-scripts
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2026-03-09 13:45:14 +0200
committerGitHub <noreply@github.com>2026-03-09 13:45:14 +0200
commit124304285eef883069303773093ed76f6d593c16 (patch)
tree60d98675158d1cd1626eba691e49dec90d7335fe /src/migration-scripts
parentc415e28055137f7b8ac3e302bec9465c0a798184 (diff)
parentb4670b3fbb27f727a9dc70731c94be313c08f0ce (diff)
downloadvyos-1x-124304285eef883069303773093ed76f6d593c16.tar.gz
vyos-1x-124304285eef883069303773093ed76f6d593c16.zip
Merge pull request #5034 from natali-rs1985/T8354
vpp: T8354: Move 'ignore-kernel-routes' option out of resource-allocation section
Diffstat (limited to 'src/migration-scripts')
-rw-r--r--src/migration-scripts/vpp/5-to-614
1 files changed, 14 insertions, 0 deletions
diff --git a/src/migration-scripts/vpp/5-to-6 b/src/migration-scripts/vpp/5-to-6
index 34a2b54a0..d403ca1ed 100644
--- a/src/migration-scripts/vpp/5-to-6
+++ b/src/migration-scripts/vpp/5-to-6
@@ -548,6 +548,19 @@ def _migrate_vpp_vxlan_remove_vif(config: ConfigTree) -> None:
config.delete(base + [ifname, 'vif'])
+def _migrate_vpp_ignore_kernel_routes(config: ConfigTree) -> None:
+ base = ['vpp', 'settings']
+ old_base = base + ['resource-allocation', 'ignore-kernel-routes']
+
+ if config.exists(old_base):
+ config.delete(old_base)
+
+ config.set(base + ['ignore-kernel-routes'])
+
+ if len(config.list_nodes(base + ['resource-allocation'])) == 0:
+ config.delete(base + ['resource-allocation'])
+
+
def migrate(config: ConfigTree) -> None:
if not config.exists(['vpp']):
# Nothing to do
@@ -571,3 +584,4 @@ def migrate(config: ConfigTree) -> None:
_migrate_vpp_bridge_interface(config)
_migrate_vpp_xconnect_interface(config)
_migrate_vpp_vxlan_remove_vif(config)
+ _migrate_vpp_ignore_kernel_routes(config)