prop/config
Graham McIntire a6a2c859b4
fix(infra): disable Oban peer on backfill pods so cron leader stays hot
All app=prop pods (hot + backfill) join the libcluster cluster and are
eligible to win Oban leader election. The backfill pod's Cron plugin is
configured with crontab: [], so when it wins, every cron silently stops
firing until the leader peer entry expires and rotates. Today's deploy
showed the failure mode: backfill won the post-restart election, all
crons (PSKR calibration, propagation grid, partition maintenance, etc.)
were silent for 75 minutes until I bounced the backfill pod manually.

Setting `peer: false` on the backfill role makes it ineligible for
leadership entirely. Hot pods compete only with each other.
2026-05-05 17:19:39 -05:00
..
config.exs docs(oban): expand :rover_path slot-1 rationale with memory budget 2026-05-03 15:47:42 -05:00
dev.exs feat(aprs): add read-only AprsRepo for aprs.me database access 2026-05-01 12:25:33 -05:00
prod.exs Configure outbound SMTP email via Swoosh with TLS 2026-04-02 13:08:50 -05:00
runtime.exs fix(infra): disable Oban peer on backfill pods so cron leader stays hot 2026-05-05 17:19:39 -05:00
test.exs chore: delete dead RTMA + METAR5 code paths 2026-05-04 15:09:19 -05:00