summaryrefslogtreecommitdiff
path: root/python/vyos/xml_ref/generate_cache.py
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2024-12-13 08:23:27 -0600
committerGitHub <noreply@github.com>2024-12-13 08:23:27 -0600
commit6a7766ec1fbb73edff908db9a7845941a7bf0391 (patch)
tree50644b0dd3a888683b451c9f833b67a7075ce66d /python/vyos/xml_ref/generate_cache.py
parent4221687fc7a0482b13a79358f9b0d085ec0835f6 (diff)
parent6999f85b2fc1c6e2421242e30e3810bd19250f3e (diff)
downloadveeos-1x-6a7766ec1fbb73edff908db9a7845941a7bf0391.tar.gz
veeos-1x-6a7766ec1fbb73edff908db9a7845941a7bf0391.zip
Merge pull request #4176 from jestabro/vyconf-minimal
T6718: use the vyconf daemon for validation of set commands
Diffstat (limited to 'python/vyos/xml_ref/generate_cache.py')
-rwxr-xr-xpython/vyos/xml_ref/generate_cache.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/vyos/xml_ref/generate_cache.py b/python/vyos/xml_ref/generate_cache.py
index 5f3f84dee..093697993 100755
--- a/python/vyos/xml_ref/generate_cache.py
+++ b/python/vyos/xml_ref/generate_cache.py
@@ -55,6 +55,8 @@ def main():
parser = ArgumentParser(description='generate and save dict from xml defintions')
parser.add_argument('--xml-dir', type=str, required=True,
help='transcluded xml interface-definition directory')
+ parser.add_argument('--internal-cache', type=str, required=True,
+ help='cache as unrendered json data for loading by vyconfd')
parser.add_argument('--package-name', type=non_trivial, default='vyos-1x',
help='name of current package')
parser.add_argument('--output-path', help='path to generated cache')
@@ -66,9 +68,11 @@ def main():
out_path = args['output_path']
path = out_path if out_path is not None else pkg_cache
xml_cache = abspath(join(path, cache_name))
+ internal_cache = args['internal_cache']
try:
- reference_tree_to_json(xml_dir, xml_tmp)
+ reference_tree_to_json(xml_dir, xml_tmp,
+ internal_cache=internal_cache)
except ConfigTreeError as e:
print(e)
sys.exit(1)