summaryrefslogtreecommitdiff
path: root/src/services/api
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2026-05-28 08:40:57 -0500
committerGitHub <noreply@github.com>2026-05-28 08:40:57 -0500
commitd4bb72161387132475e68c9186419f0384c28b32 (patch)
tree2642e3042134e5d45dc888bac7fb3bfa27500f81 /src/services/api
parent07410437cde7b1df74cf62343a47549051279f08 (diff)
parent8aa9fe5d526e3a7432959e60216ca3363bde90fb (diff)
downloadvyos-1x-d4bb72161387132475e68c9186419f0384c28b32.tar.gz
vyos-1x-d4bb72161387132475e68c9186419f0384c28b32.zip
Merge pull request #5169 from jestabro/exclusive-mask-config-sync
T8502: Add exclusion mask to config-sync
Diffstat (limited to 'src/services/api')
-rw-r--r--src/services/api/rest/routers.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/services/api/rest/routers.py b/src/services/api/rest/routers.py
index 058bcc20d..fe67d4612 100644
--- a/src/services/api/rest/routers.py
+++ b/src/services/api/rest/routers.py
@@ -421,8 +421,8 @@ def _execute_configure_op(
section = c.section
elif isinstance(c, BaseConfigSectionTreeModel):
- mask = c.mask
- config = c.config
+ mask_dict = c.mask
+ config_dict = c.config
if isinstance(c, BaseConfigureModel):
if op == 'set':
@@ -448,9 +448,10 @@ def _execute_configure_op(
elif isinstance(c, BaseConfigSectionTreeModel):
if op == 'set':
- session.set_section_tree(config)
+ session.set_section_tree(config_dict)
elif op == 'load':
- session.load_section_tree(mask, config)
+ config_tree = config.get_config_tree()
+ session.load_section_tree(config_tree, mask_dict, config_dict)
else:
raise op_error
# end for