The main node's transit seal token (config/seal.hcl) lives on the unsealer and was never renewed. It lapsed, and after the 2026-09-17 reboot main crash-looped with 403 on transit/encrypt/autounseal even once the unsealer was unsealed. renew-app-tokens.sh now parses it out of seal.hcl and renews it via the same docker-exec path as the unsealer backup token. Also widen .gitignore to config/seal.hcl* so timestamped backups of the file (which contain the token) cannot be committed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
3.8 KiB
Executable File
3.8 KiB
Executable File