From 3f37c1dfaac577a46bb3c045e8ea3d1bc9420851 Mon Sep 17 00:00:00 2001 From: John Estabrook Date: Tue, 5 Aug 2025 14:30:48 -0500 Subject: T7693: add vyconf aware initialization of ConfigTreeQuery --- python/vyos/configquery.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'python') 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: -- cgit v1.2.3