feat: Rewrote render tool in rust

This also came with a big rework of the configuration format that should
make everything a bit less hacky to work with.
This commit is contained in:
2026-04-01 06:54:39 +02:00
parent 08c1d0c605
commit 7cf007256c
65 changed files with 194 additions and 3724 deletions
+17
View File
@@ -0,0 +1,17 @@
# yaml-language-server: $schema=https://git.huizinga.dev/infra/crete/raw/branch/main/schemas/cluster.json
clusterEnv: production
controlPlaneIp: 10.0.2.1
secretsFile: titan/secrets.yaml
nodes:
- titan/hyperion
- titan/helios
- titan/selene
default:
network:
netmask: 255.255.252.0
gateway: 10.0.0.1
sops:
file: titan/age.key
install:
disk: /dev/sda