diff options
| author | Daniil Baturin <daniil@vyos.io> | 2025-03-18 15:48:30 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-18 15:48:30 +0000 |
| commit | 78a3ba7039e8ad9be8ca1960ecc5dac9a985fb0e (patch) | |
| tree | 2fdef8540f26e4e03dbea232a09a26360fd7ada7 /python/vyos/configsource.py | |
| parent | 62ebdb827b1b3097b345aae0cf13b636ca055537 (diff) | |
| parent | d8a6295a13a6eb8faf127639ae15fa76608e7351 (diff) | |
| download | veeos-1x-78a3ba7039e8ad9be8ca1960ecc5dac9a985fb0e.tar.gz veeos-1x-78a3ba7039e8ad9be8ca1960ecc5dac9a985fb0e.zip | |
Merge pull request #4398 from jestabro/commitd
T7121: Set up communication vyconfd to vyos-commitd
Diffstat (limited to 'python/vyos/configsource.py')
| -rw-r--r-- | python/vyos/configsource.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/python/vyos/configsource.py b/python/vyos/configsource.py index 59e5ac8a1..65cef5333 100644 --- a/python/vyos/configsource.py +++ b/python/vyos/configsource.py @@ -319,3 +319,13 @@ class ConfigSourceString(ConfigSource): self._session_config = ConfigTree(session_config_text) if session_config_text else None except ValueError: raise ConfigSourceError(f"Init error in {type(self)}") + +class ConfigSourceCache(ConfigSource): + def __init__(self, running_config_cache=None, session_config_cache=None): + super().__init__() + + try: + self._running_config = ConfigTree(internal=running_config_cache) if running_config_cache else None + self._session_config = ConfigTree(internal=session_config_cache) if session_config_cache else None + except ValueError: + raise ConfigSourceError(f"Init error in {type(self)}") |
