summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Kobayashi <matthew@kobayashi.au>2025-07-14 17:50:03 +1000
committerMatthew Kobayashi <matthew@kobayashi.au>2025-07-14 17:53:24 +1000
commit42897120a6b233046060981442501e792156f339 (patch)
tree2f8ffc6d5d355e260b64726d71b72b836c641857 /src
parent59732c9b412f5d7607dc8a4790d4e9f19294f34b (diff)
downloadvyos-1x-42897120a6b233046060981442501e792156f339.tar.gz
vyos-1x-42897120a6b233046060981442501e792156f339.zip
T7625: load-balancing: prune limit key if not configured
Diffstat (limited to 'src')
-rwxr-xr-xsrc/helpers/vyos-load-balancer.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/helpers/vyos-load-balancer.py b/src/helpers/vyos-load-balancer.py
index 850c5142e..6b260bf2c 100755
--- a/src/helpers/vyos-load-balancer.py
+++ b/src/helpers/vyos-load-balancer.py
@@ -160,6 +160,11 @@ def get_config():
lb = conf.get_config_dict(base, key_mangling=('-', '_'),
get_first_key=True, with_recursive_defaults=True)
+ # prune limit key if not set by user
+ for rule in lb.get('rule', []):
+ if lb.from_defaults(['rule', rule, 'limit']):
+ del lb['rule'][rule]['limit']
+
lb['test_defaults'] = get_defaults(base + ['interface-health', 'A', 'test', 'B'], get_first_key=True)
return lb