Compare commits

..

2 Commits

2 changed files with 6 additions and 6 deletions

View File

@@ -2,7 +2,6 @@
set -euo pipefail
ROOT=$(git rev-parse --show-toplevel)
CONFIGS=${ROOT}/configs
TALOSCONFIG=${CONFIGS}/talosconfig
# Generate the configuration for each node
{% set clusters = [] %}
@@ -36,6 +35,7 @@ talosctl gen config {{ cluster[0] }} https://{{ cluster[1] }}:6443 -f \
{% endfor %}
# Create merged talosconfig
export TALOSCONFIG=${CONFIGS}/talosconfig
rm -f ${TALOSCONFIG}
{% for cluster in clusters|unique -%}
talosctl config merge ${CONFIGS}/{{ cluster[0] }}/talosconfig

View File

@@ -124,10 +124,10 @@ def main():
yml_data["filename"] = filename
nodes.append(yml_data)
final_nodes = []
for node in nodes:
# Quick and dirty way to resolve all the templates using a custom encoder
final_nodes.append(json.loads(json.dumps(node, cls=node_encoder(node))))
# Quick and dirty way to resolve all the templates using a custom encoder
nodes = list(
map(lambda node: json.loads(json.dumps(node, cls=node_encoder(node))), nodes)
)
with open(ROOT.joinpath("config.yaml")) as fyaml:
config = yaml.safe_load(fyaml)
@@ -136,7 +136,7 @@ def main():
for template_name in TEMPLATES.list_templates():
template = TEMPLATES.get_template(template_name)
rendered = template.render(nodes=final_nodes, config=config)
rendered = template.render(nodes=nodes, config=config)
with open(RENDERED.joinpath(template_name), "w") as f:
f.write(rendered)