summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2026-04-10 13:12:23 +0100
committerGitHub <noreply@github.com>2026-04-10 13:12:23 +0100
commit6576c362e8ad461c34d1b1f9b4c23c6c99b8f024 (patch)
treee870649a7360faaf84a69802e9b5b0f6ead5d97d /src
parent36c22d25b1f3e3685810a32248a88ee02fe06983 (diff)
parente51e53bf30d233b3b2a7e347eb00b1e6b671af77 (diff)
downloadvyos-1x-6576c362e8ad461c34d1b1f9b4c23c6c99b8f024.tar.gz
vyos-1x-6576c362e8ad461c34d1b1f9b4c23c6c99b8f024.zip
Merge pull request #5115 from c-po/commit-archive-vrf
remote: T4732: add VRF option for commit-archive
Diffstat (limited to 'src')
-rwxr-xr-xsrc/conf_mode/system_config-management.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/conf_mode/system_config-management.py b/src/conf_mode/system_config-management.py
index c1d83af34..81a48ea50 100755
--- a/src/conf_mode/system_config-management.py
+++ b/src/conf_mode/system_config-management.py
@@ -19,9 +19,10 @@ import sys
from vyos import ConfigError
from vyos.config import Config
+from vyos.configverify import verify_vrf
from vyos.config_mgmt import ConfigMgmt
-from vyos.config_mgmt import commit_post_hook_dir, commit_hooks
-
+from vyos.config_mgmt import commit_post_hook_dir
+from vyos.config_mgmt import commit_hooks
def get_config(config=None):
if config:
@@ -34,10 +35,8 @@ def get_config(config=None):
return None
mgmt = ConfigMgmt(config=conf)
-
return mgmt
-
def verify(mgmt):
if mgmt is None:
return
@@ -47,16 +46,16 @@ def verify(mgmt):
if confirm.get('action', '') == 'reload' and 'commit_revisions' not in d:
raise ConfigError('commit-confirm reload requires non-zero commit-revisions')
- return
+ if 'commit_archive' in d:
+ verify_vrf(d['commit_archive'])
+ return
def generate(mgmt):
if mgmt is None:
return
-
mgmt.initialize_revision()
-
def apply(mgmt):
if mgmt is None:
return