Dreaded_X
|
43b6c81521
|
feat: RPI worker node testing
|
2026-04-17 21:46:39 +02:00 |
|
Dreaded_X
|
a44417fb67
|
feat: Update to talos and kubernetes
|
2026-04-17 21:43:17 +02:00 |
|
Dreaded_X
|
30a385b1e6
|
feat: Use new headscale auth keys
|
2026-04-17 21:43:16 +02:00 |
|
Dreaded_X
|
557dc4f861
|
feat: Use vagrant for managing vm
|
2026-04-17 21:43:15 +02:00 |
|
Dreaded_X
|
5f146a3fa5
|
chore: Update gpg key
|
2026-04-17 21:43:14 +02:00 |
|
Dreaded_X
|
3a3d741781
|
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.
|
2026-04-17 21:43:12 +02:00 |
|
Dreaded_X
|
08c1d0c605
|
feat: Added config validation
|
2026-02-20 05:33:50 +01:00 |
|
Dreaded_X
|
7b29763230
|
feat: Add yaml schema pre-commit check to patches
|
2026-02-20 05:21:59 +01:00 |
|
Dreaded_X
|
95de53206e
|
feat: Add schema comments to patches
These comments ensure that we get proper yaml language server support
in the patch files.
Also fixes all the resulting language server errors.
|
2026-02-20 05:19:59 +01:00 |
|
Dreaded_X
|
940b01a7dc
|
feat: Remove v version prefix in node config
This allows for better checking if the provided version string adheres
to semver.
|
2026-02-20 04:56:15 +01:00 |
|
Dreaded_X
|
b6c201775a
|
feat: Added gateway api
|
2025-12-17 02:29:08 +01:00 |
|
Dreaded_X
|
be9dc8438b
|
feat: Enable metrics server
|
2025-12-16 23:47:36 +01:00 |
|
Dreaded_X
|
873e73c310
|
feat: Added volume for local-path-provisioner
|
2025-12-09 02:38:51 +01:00 |
|
Dreaded_X
|
5c8cda5cc4
|
feat: Switched to longhorn
|
2025-12-09 02:21:43 +01:00 |
|
Dreaded_X
|
ac0d5244d3
|
feat: Added openebs patch
|
2025-12-09 02:21:42 +01:00 |
|
Dreaded_X
|
92345e5f1e
|
chore: Added pre-commit hooks
|
2025-12-09 02:21:42 +01:00 |
|
Dreaded_X
|
47b85437e3
|
fix: Increase available resources
|
2025-12-09 02:21:37 +01:00 |
|
Dreaded_X
|
9c3c4005ed
|
Configure talos for spegel
|
2025-12-02 02:45:26 +01:00 |
|
Dreaded_X
|
5eeba518a9
|
Added cluster variables for flux substitutions
|
2025-12-02 02:18:46 +01:00 |
|
Dreaded_X
|
f5798dae4c
|
Added sops keys
|
2025-12-01 02:19:52 +01:00 |
|
Dreaded_X
|
1da24905ef
|
Added helper function to load file content as base64
|
2025-12-01 01:59:08 +01:00 |
|
Dreaded_X
|
b0a1d04d7d
|
Make route advertising configurable
|
2025-12-01 01:58:48 +01:00 |
|
Dreaded_X
|
7d5b09c623
|
Automatically add tailscale tag for cluster
|
2025-12-01 01:58:26 +01:00 |
|
Dreaded_X
|
e4f6c46fc3
|
Renamed production cluster to titan
|
2025-11-22 00:39:40 +01:00 |
|
Dreaded_X
|
b24feec37a
|
Prepare cluster for cilium deployment
|
2025-11-22 00:16:31 +01:00 |
|
Dreaded_X
|
b57381afcb
|
Added instruction for upgrading kubernetes
|
2025-11-22 00:16:14 +01:00 |
|
Dreaded_X
|
3200aaebaa
|
Deepmerge node configs
|
2025-11-12 04:20:21 +01:00 |
|
Dreaded_X
|
f4d08c3516
|
Switched yaml to 2 space indent
|
2025-11-12 03:20:35 +01:00 |
|
Dreaded_X
|
b69ce72e79
|
Use uv for python
|
2025-11-12 03:18:43 +01:00 |
|
Dreaded_X
|
3b0a49f12e
|
Added tailscale
Also routes the whole subnet of the cluster over tailscale so it can act
as an entry point to my home network even when not at home.
|
2025-11-11 04:18:18 +01:00 |
|
Dreaded_X
|
a75a0c8722
|
Access node parameters through node instead of directly
|
2025-11-11 04:17:47 +01:00 |
|
Dreaded_X
|
2dda3cc465
|
Also load config settings from secrets.yaml
|
2025-11-11 04:17:45 +01:00 |
|
Dreaded_X
|
c121533161
|
Pass config to node renderer
|
2025-11-11 03:41:59 +01:00 |
|
Dreaded_X
|
14e88a6734
|
Use ip in vm range
|
2025-11-11 02:27:39 +01:00 |
|
Dreaded_X
|
c406514cb1
|
Added option to auto install talos
|
2025-11-11 02:27:39 +01:00 |
|
Dreaded_X
|
3328fb053c
|
PXE boot over http
|
2025-11-11 02:27:39 +01:00 |
|
Dreaded_X
|
cc421f69de
|
Set correct endpoins in talosconfig
|
2025-11-09 05:10:26 +01:00 |
|
Dreaded_X
|
db43cf50fd
|
Improve how talosconfig is set during config generation
|
2025-11-09 05:10:12 +01:00 |
|
Dreaded_X
|
73c8797dfc
|
Fix vm ethernet interface name
|
2025-11-09 04:31:39 +01:00 |
|
Dreaded_X
|
b6633591bb
|
Try to delete network even if vm does not exist
|
2025-11-09 04:15:19 +01:00 |
|
Dreaded_X
|
d9def74cf3
|
Made secrets file configurable
|
2025-11-09 04:15:19 +01:00 |
|
Dreaded_X
|
1931ab71ca
|
Added yaml constructor that get the realpath of a file
|
2025-11-09 04:15:19 +01:00 |
|
Dreaded_X
|
498b0ba480
|
Improved how the cluster is defined
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
244c982b17
|
Fixed wornding of control plane
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
d3f3b8b972
|
Removed unneeded --- from patches
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
4b72bdb60d
|
Added source script to set environment variables
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
ea3d1bf0fa
|
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.
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
81e861ef14
|
Find root of repo that contains the actual script
This makes it possible to run the render script from anywhere and have
it still function correctly.
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
453d952b8f
|
Moved logic for getting clusters to render script
|
2025-11-09 04:15:18 +01:00 |
|
Dreaded_X
|
eb36060ef5
|
Made yaml template loader more generic
|
2025-11-09 04:15:18 +01:00 |
|