Commit Graph
9 Commits
Author SHA1 Message Date
nick 0db6fdf16a Changed how all docker images have their version set to use the compose repo 2026-10-26 04:38:09 +00:00
nickandClaude Opus 5 90a2753a2a Run oswald-runner, ai and oswl-connector as Flatcar VMs
Replaces the Debian VM that hosted the Gitea Actions runner and adds two
new hosts on goose, all provisioned by Ignition instead of cloud-init:

- oswald-runner: Gitea Actions runner, keeping its registration in
  /var/lib/oswald_runner on disk rather than running ephemeral, which was
  leaving stale offline runners behind whenever a job was interrupted.
- ai: LiteLLM proxy and the Gitea MCP server.
- oswl-connector: tailscaled against headscale, advertising 192.168.7.0/24
  and itself as an exit node.

Their registration tokens and keys come from Infisical through the new
butane_vars plumbing, so nothing secret is committed -- but each one does
land in plaintext in the rendered Ignition snippet on the node, which is
the tradeoff for having no cloud-init here.

The provider gains an ssh block on both nodes because Proxmox has no API
for uploading snippets. That, the snippets content type, and the headscale
preauth key all have to be set up by hand first; flatcar-todo.md has the
steps and the reasoning behind the awkward parts.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-22 10:02:23 +00:00
nickandClaude Opus 5 14dd42bb1b Add technitium_enabled toggle and turn DNS management off
module.technitium was gated only on the API token being present in
Infisical, so the single way to stop Terraform reconciling DNS was to pull
the token -- which also disables anything else that needs it. This adds an
explicit switch that ANDs with the existing token check, so the token can
stay put.

Set to false for now: DNS is being moved by hand during the domain
migration, and an apply in the middle of that would fight it.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-22 10:00:35 +00:00
nick 8b8b6d1a3d renamed pve2 node to goose 2026-07-02 22:40:04 -07:00
nick d2bc9645d1 added second proxmox node 2026-07-02 17:49:59 -07:00
nick 408b5d8652 added caddy provider support 2026-07-01 17:14:50 -07:00
nick 879e5966da phpipam stuff 2026-06-26 01:02:52 -07:00
nick 423caa9ca4 added technitium config 2026-06-25 23:27:25 -07:00
nick c25586f80f adding initial files 2026-06-19 14:59:55 -07:00