Made repo root available for templates

This allows for embedding the repo root inside of, for example, scripts
to make them function properly no matter where they are run from.
This commit is contained in:
2025-11-09 03:03:09 +01:00
parent d2a1eca146
commit 2cca38c860
2 changed files with 4 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT=$(git rev-parse --show-toplevel)
ROOT={{ root }}
CONFIGS=${ROOT}/configs
# Generate the configuration for each node

View File

@@ -152,7 +152,9 @@ def main():
for template_name in TEMPLATES.list_templates():
template = TEMPLATES.get_template(template_name)
rendered = template.render(nodes=nodes, clusters=clusters, config=config)
rendered = template.render(
nodes=nodes, clusters=clusters, config=config, root=ROOT
)
with open(RENDERED.joinpath(template_name), "w") as f:
f.write(rendered)