summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-04-05 17:46:30 +0200
committerGitHub <noreply@github.com>2025-04-05 17:46:30 +0200
commit47fff864a4d2c5c838af4a6699e9161aa18002f5 (patch)
tree1f4a80a70a3a54fe98769b24bdaf4e86cc5516db
parent85d44fbe2befb4789a38996ea899dec57c40a29a (diff)
parent330af6a781e9a83dcfd2721011a7acc1bf47caed (diff)
downloadvyos-1x-47fff864a4d2c5c838af4a6699e9161aa18002f5.tar.gz
vyos-1x-47fff864a4d2c5c838af4a6699e9161aa18002f5.zip
Merge pull request #4436 from c-po/vxlan-frrender
frrender: T7273: always start from the configs root level
-rw-r--r--python/vyos/frrender.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/vyos/frrender.py b/python/vyos/frrender.py
index ba44978d1..8d469e3e2 100644
--- a/python/vyos/frrender.py
+++ b/python/vyos/frrender.py
@@ -60,6 +60,10 @@ def get_frrender_dict(conf, argv=None) -> dict:
from vyos.configdict import get_dhcp_interfaces
from vyos.configdict import get_pppoe_interfaces
+ # We need to re-set the CLI path to the root level, as this function uses
+ # conf.exists() with an absolute path form the CLI root
+ conf.set_level([])
+
# Create an empty dictionary which will be filled down the code path and
# returned to the caller
dict = {}
@@ -599,8 +603,10 @@ def get_frrender_dict(conf, argv=None) -> dict:
dict.update({'vrf' : vrf})
if os.path.exists(frr_debug_enable):
+ print(f'---- get_frrender_dict({conf}) ----')
import pprint
pprint.pprint(dict)
+ print('-----------------------------------')
return dict