diff options
author | Daniil Baturin <daniil@vyos.io> | 2025-03-11 16:22:12 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-11 16:22:12 +0000 |
commit | 2b0b323f6ebea2bdf6cb699508cc1b5c074ab2b8 (patch) | |
tree | 800ce43e1460c3b9a4554d36d5bcbf3fb0cb9036 /src | |
parent | b70e3686981e08e69938d6879575ca3f0f9adfbe (diff) | |
parent | a8e0f015ea91859163ac9befad8a6e8ac68dec9a (diff) | |
download | vyos-1x-2b0b323f6ebea2bdf6cb699508cc1b5c074ab2b8.tar.gz vyos-1x-2b0b323f6ebea2bdf6cb699508cc1b5c074ab2b8.zip |
Merge pull request #4321 from sskaje/T7092
T7092: Add Container Registry Mirror
Diffstat (limited to 'src')
-rwxr-xr-x | src/conf_mode/container.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/container.py b/src/conf_mode/container.py index 3636b0871..18d660a4e 100755 --- a/src/conf_mode/container.py +++ b/src/conf_mode/container.py @@ -289,6 +289,13 @@ def verify(container): if 'registry' in container: for registry, registry_config in container['registry'].items(): + if 'mirror' in registry_config: + if 'host_name' in registry_config['mirror'] and 'address' in registry_config['mirror']: + raise ConfigError(f'Container registry mirror address/host-name are mutually exclusive!') + + if 'path' in registry_config['mirror'] and not registry_config['mirror']['path'].startswith('/'): + raise ConfigError('Container registry mirror path must start with "/"!') + if 'authentication' not in registry_config: continue if not {'username', 'password'} <= set(registry_config['authentication']): |