INNER CODE UNIT · Python
validate_config
onedr0p/cluster-template · template/scripts/plugin.py:114
def validate_config() -> dict[str, Any]:
try:
return validate.load(CONFIG_FILE)
except validate.ConfigError as e:
raise RuntimeError(f"config validation failed:\n{e}") from None
class Plugin(makejinja.plugin.Plugin):
def __init__(self, data: dict[str, Any]):
self._data = data
def data(self) -> makejinja.plugin.Data:
data = validate_config()
if (
data['ingress']['mode'] == 'cloudflare-tunnel'
and not Path('cloudflare-tunnel.json').is_file()
):