INNER CODE UNIT · Python

__init__

onedr0p/cluster-template · template/scripts/plugin.py:122

    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()
        ):
            raise RuntimeError('cloudflare-tunnel.json not found — see README')
        # The deploy key secret always pins every bundled provider host key
        # (entries are matched per-hostname, so unused ones are inert);
        # user-supplied entries for self-hosted git servers are appended.
        repository = data['repository']
        repository['known_hosts'] = '\n'.join(
            [*KNOWN_HOSTS.values(), repository['known_hosts']]
        ).strip()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…