fix(orcaslicer): A1 access code and serial out of git, filled from a SOPS secret #541

Merged
kblack0610 merged 1 commit from fix/orcaslicer-access-code into master 2026-11-04 17:16:11 +00:00
Owner

The slicer ConfigMap held the Bambu A1 LAN access code and serial in plain text, and this repo is public on GitHub.

  • Profiles carry @A1_ACCESS_CODE@ / @A1_SERIAL@ placeholders; the seed init container fills them from the new SOPS bambu-a1-credentials Secret in orcaslicer (same values as the home-assistant one).
  • scripts/check-secret-store.py invariant 4 fails on a plain-text code or serial under apps/orcaslicer/, plus a CI negative-control step.
  • Removed: the plain-text values. The old code stays in history (no rewrite); rotating it on the printer is a human step.

The init container only seeds a missing conf, so the running pod is unchanged until the next fresh seed.

https://claude.ai/code/session_01BALUC3xsj3ffz9yP5PWQ1Z

The slicer ConfigMap held the Bambu A1 LAN access code and serial in plain text, and this repo is public on GitHub. - Profiles carry `@A1_ACCESS_CODE@` / `@A1_SERIAL@` placeholders; the seed init container fills them from the new SOPS `bambu-a1-credentials` Secret in `orcaslicer` (same values as the home-assistant one). - `scripts/check-secret-store.py` invariant 4 fails on a plain-text code or serial under `apps/orcaslicer/`, plus a CI negative-control step. - Removed: the plain-text values. The old code stays in history (no rewrite); rotating it on the printer is a human step. The init container only seeds a missing conf, so the running pod is unchanged until the next fresh seed. https://claude.ai/code/session_01BALUC3xsj3ffz9yP5PWQ1Z
fix(orcaslicer): A1 access code and serial out of git, filled from a SOPS secret
All checks were successful
checks / ci-disk-prune (pull_request) Successful in 4s
checks / zomboid-scripts (pull_request) Successful in 6s
checks / fleet-roster (pull_request) Successful in 7s
checks / prometheus-rules (pull_request) Successful in 7s
checks / kustomize-builds (pull_request) Successful in 4s
40810ea39f
The slicer ConfigMap held the Bambu A1 LAN access code and serial in plain text in a repo that is public on GitHub. The profiles now carry @A1_ACCESS_CODE@ / @A1_SERIAL@ placeholders, the seed init container fills them from the new bambu-a1-credentials Secret (same values as the home-assistant one), and check-secret-store.py invariant 4 fails CI on a plain-text code or serial under apps/orcaslicer/, with a negative control step. The old code stays in history; rotating it on the printer is a human step.

Claude-Session: https://claude.ai/code/session_01BALUC3xsj3ffz9yP5PWQ1Z
kblack0610 deleted branch fix/orcaslicer-access-code 2026-11-04 17:16:11 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kblack0610/home-config!541
No description provided.