From a8e0f015ea91859163ac9befad8a6e8ac68dec9a Mon Sep 17 00:00:00 2001 From: sskaje Date: Tue, 11 Mar 2025 21:33:46 +0800 Subject: T7092: Change validators: regex to host-name|address + port + path --- src/conf_mode/container.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/conf_mode/container.py b/src/conf_mode/container.py index 594de3eb0..8f57be06d 100755 --- a/src/conf_mode/container.py +++ b/src/conf_mode/container.py @@ -273,6 +273,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']): -- cgit v1.2.3