stack-orchestrator/stack_orchestrator
A. F. Dudley 6a2f2a5dde fix(k8s): drop stale ACME accounts during etcd cleanup
_clean_etcd_keeping_certs() preserved ALL caddy-system secrets across
cluster recreations, including ACME account secrets registered with
wrong/empty email. Caddy reuses these stale accounts instead of
registering fresh ones, causing recurring "unable to parse email
address" errors.

Filter the etcd restore loop to only keep certificate secrets (keys
matching *certificates*). ACME accounts, OCSP staples, and locks are
transient and get recreated automatically by Caddy on startup.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:43:48 -05:00
..
build Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00
data Fix Caddy ingress ACME email and RBAC issues 2026-02-03 17:15:19 -05:00
deploy fix(k8s): drop stale ACME accounts during etcd cleanup 2026-02-10 01:43:48 -05:00
repos Fix pyright type errors across codebase 2026-01-22 01:10:36 -05:00
__init__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
__main__.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
base.py Fix pyright type errors across codebase 2026-01-22 01:10:36 -05:00
command_types.py Rename app -> stack_orchestrator (#625) 2023-11-07 00:06:55 -07:00
constants.py Fix Caddy ingress ACME email and RBAC issues 2026-02-03 17:15:19 -05:00
main.py Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00
opts.py Fix pyright type errors across codebase 2026-01-22 01:10:36 -05:00
update.py Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00
util.py Fix pyright type errors across codebase 2026-01-22 01:10:36 -05:00
version.py Apply pre-commit linting fixes 2026-01-21 20:58:31 -05:00