summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-08-05 14:30:48 -0500
committerJohn Estabrook <jestabro@vyos.io>2025-08-06 09:46:13 -0500
commit3f37c1dfaac577a46bb3c045e8ea3d1bc9420851 (patch)
tree9624020ada787c2c5c35bd7eff1416eed3207c63 /python
parent8b9eabd3b636ab5bc1542843f265718c2e245baf (diff)
downloadvyos-1x-3f37c1dfaac577a46bb3c045e8ea3d1bc9420851.tar.gz
vyos-1x-3f37c1dfaac577a46bb3c045e8ea3d1bc9420851.zip
T7693: add vyconf aware initialization of ConfigTreeQuery
Diffstat (limited to 'python')
-rw-r--r--python/vyos/configquery.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/vyos/configquery.py b/python/vyos/configquery.py
index e8a3c0f99..9578fb627 100644
--- a/python/vyos/configquery.py
+++ b/python/vyos/configquery.py
@@ -37,6 +37,8 @@ from vyos.utils.error import cli_shell_api_err
from vyos.xml_ref import multi_to_list
from vyos.xml_ref import is_tag
from vyos.base import Warning
+from vyos.utils.backend import vyconf_backend
+from vyos.configsource import ConfigSourceVyconfSession
config_file = os.path.join(directories['config'], 'config.boot')
@@ -93,7 +95,10 @@ class ConfigTreeQuery(GenericConfigQuery):
super().__init__()
if boot_configuration_complete():
- config_source = ConfigSourceSession()
+ if vyconf_backend():
+ config_source = ConfigSourceVyconfSession()
+ else:
+ config_source = ConfigSourceSession()
self.config = Config(config_source=config_source)
else:
try: