Commit Graph
6 Commits
Author SHA1 Message Date
nick 4910bc3fad fixed health check, added disabled openwebui 2026-09-23 06:45:19 +00:00
nick 5667842634 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	butane/monitor.yaml
2026-09-23 05:33:59 +00:00
Nick TrochalakisandCursor Agent 5f62afe6eb Add Flatcar VM for cisa-kev-rss on goose (#4)
Provision a dedicated Flatcar host that runs the CISA KEV RSS container
from GHCR, with a dozzle agent and hub remote entry like the other VMs.

Co-authored-by: Cursor Agent <[email protected]>
2026-09-22 20:50:06 -07:00
nick 018d7344f4 fixed issue where remote agents could create duplicates in hub 2026-09-22 23:03:51 +00:00
nick 1b200dc009 added dozzle hub and agents 2026-09-22 22:17:01 +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