Refuse registrar without audit mount (#925) - #947
Conversation
Keep certificate renewal running while callers receive a permanent, correlated refusal when the configured audit filesystem is unavailable. Closes #925
|
[Reviewer Round 1] Request changes.
|
|
[Review Verdict Round 1: NOT_APPROVED] |
Keep the process-lifetime mount verdict aligned with reloaded configuration and prove endpoint degradation leaves renewal tasks alive. Part of #925
|
[Author Round 1] Review feedback addressed and pushed (
Verified with formatting, clippy (including Linux target), docs checks, full preflight, and the E2E matrix. The PR description remains accurate and was left unchanged. |
|
[Reviewer Round 2] [Reviewer Round 2] Approved.
No new findings. |
|
[Review Verdict Round 2: APPROVED] |
Suggested squash commitTitle Body |
Summary
registrar_unavailable/audit_unwritablerefusals that have fresh request IDs and correlated daemon logs, while certificate renewal continues.Closes #925
Part of #773
Part of #775
Test plan
registrar_unavailable/audit_unwritableresponses with distinct generated request IDs, empty health, and per-refusal log correlation.test-core, and Docker E2E matrix. Locally,scripts/preflight/run-all.sh --skip-hostspassed quality, docs, deploy smoke,test-core, and both lifecycle no-hosts runs before the unrelated reinit scenario rejected Docker Desktop’s nonlocal172.17.0.1bind address.sudo -nprerequisite; it cannot continue without passwordless sudo. The branch local-hosts and remote-hosts CI jobs passed.