[P1][ops] ACME renewal 후 running TLS/QUIC config reload 또는 restart hook 지원 #34
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
문제
ACME renewal이 파일 material은 갱신하지만 running TLS acceptor와 QUIC config는 relay restart 후 새 material을 load하는 구조로 정리되어 있습니다.
관련 후보:
crates/portal-relay/src/state/acme.rs운영 영향
제안
완료 기준
검토 기준: 업로드된 Rust
portal-relay코드 정적 리뷰. 리뷰 환경에서는cargo check/test/clippy를 실행하지 못했습니다.수용했습니다. PR #63에서 managed ACME renewal 성공 후 실행되는 ACME_RENEW_HOOK을 추가했습니다. hot TLS/QUIC reload는 구조 변경이 커서 이번 범위에서는 제외하고, 운영자가 systemd/k8s/container restart 또는 reload를 hook으로 연결할 수 있게 했습니다. 검증은 root-owned local target cache를 피하기 위해 별도 CARGO_TARGET_DIR로 cargo test --locked 및 cargo clippy --locked --all-targets -- -D warnings를 실행했습니다.