summaryrefslogtreecommitdiff
path: root/src/conf_mode/system_frr.py
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-12-15 07:25:39 +0100
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2023-12-15 09:25:07 +0000
commitf4bf213366b50efb6ccc94348ea43073a0cf1a90 (patch)
treee11e6cb502a935d4ca72c2f9a07351ba182cff38 /src/conf_mode/system_frr.py
parentdf285b1a0743e23ff110fdd7a8a24d8b4cd568db (diff)
downloadvyos-1x-f4bf213366b50efb6ccc94348ea43073a0cf1a90.tar.gz
vyos-1x-f4bf213366b50efb6ccc94348ea43073a0cf1a90.zip
frr: T4020: add option to define number of open file descriptors
This allows the operator to control the number of open file descriptors each daemon is allowed to start with. The current assumed value on most operating systems is 1024. If the operator plans to run bgp with several thousands of peers then this is where we would modify FRR to allow this to happen. set system frr descriptors <n> (cherry picked from commit 892c28ccf634173d4c4952c248cb03974c560793)
Diffstat (limited to 'src/conf_mode/system_frr.py')
-rwxr-xr-xsrc/conf_mode/system_frr.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/conf_mode/system_frr.py b/src/conf_mode/system_frr.py
index d8224b3c3..d43b172a6 100755
--- a/src/conf_mode/system_frr.py
+++ b/src/conf_mode/system_frr.py
@@ -38,7 +38,9 @@ def get_config(config=None):
conf = Config()
base = ['system', 'frr']
- frr_config = conf.get_config_dict(base, get_first_key=True)
+ frr_config = conf.get_config_dict(base, key_mangling=('-', '_'),
+ get_first_key=True,
+ with_recursive_defaults=True)
return frr_config