From 79e91d9193aa118663626dd79450aa608f3a1a04 Mon Sep 17 00:00:00 2001
From: Christian Poessinger <christian@poessinger.com>
Date: Sat, 27 Nov 2021 10:32:02 +0100
Subject: vrf: vni: T3753: adjust to new FRR 8.1 syntax

---
 src/conf_mode/vrf_vni.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

(limited to 'src/conf_mode')

diff --git a/src/conf_mode/vrf_vni.py b/src/conf_mode/vrf_vni.py
index ca7eb7849..a357f30dd 100755
--- a/src/conf_mode/vrf_vni.py
+++ b/src/conf_mode/vrf_vni.py
@@ -47,8 +47,9 @@ def apply(vrf):
     # add configuration to FRR
     frr_cfg = frr.FRRConfig()
     frr_cfg.load_configuration(frr_daemon)
-    frr_cfg.modify_section(f'^vrf .+$', '')
-    frr_cfg.add_before(r'(interface .*|line vty|end)', vrf['new_frr_config'])
+    frr_cfg.modify_section(f'^vrf .+', '')
+    if 'new_frr_config' in vrf:
+        frr_cfg.add_before(frr.default_add_before, vrf['new_frr_config'])
     frr_cfg.commit_configuration(frr_daemon)
 
     # Save configuration to /run/frr/config/frr.conf
-- 
cgit v1.2.3