diff options
Diffstat (limited to 'src/helpers/vyos-merge-config.py')
-rwxr-xr-x | src/helpers/vyos-merge-config.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/helpers/vyos-merge-config.py b/src/helpers/vyos-merge-config.py index 197b35bfa..9ac4a1aed 100755 --- a/src/helpers/vyos-merge-config.py +++ b/src/helpers/vyos-merge-config.py @@ -84,11 +84,10 @@ session_ct = config.get_config_tree() merge_res = merge(session_ct, merge_ct, destructive=args.destructive) if config.vyconf_session is not None: - with tempfile.NamedTemporaryFile() as merged_file: - with open(merged_file, 'w') as f: - f.write(merge_res.to_string()) + with tempfile.NamedTemporaryFile() as merged_cache: + merge_res.write_cache(merged_cache.name) - out, err = config.vyconf_session.load_config(merged_file) + out, err = config.vyconf_session.load_config(merged_cache.name, cached=True) if err: sys.exit(out) print(out) |