docker-dev rig hygiene: stale LDAP credentials, opc-plc alarm mismatch, central-2 serve path #619
Reference in New Issue
Block a user
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?
The compose file binds
cn=serviceaccount/serviceaccount123and tells operators to sign in asalice/bob; the password was rotated (SEC-36) and those users don't exist in the shared GLAuth.DisableLogin=truemasks it, so real-login gates fail.Sources: docker-dev/docker-compose.yml:107-109,194-195; ../scadaproj/infra/glauth/config.toml:71-80; CLAUDE.md Authentication section; archreview/plans/STATUS.md:525-529; docs/plans/2026-08-17-perf-followups-r3.md (FetchAndCache).
multi-role/admin; fix CLAUDE.md--almalarms with authoredSourceNoderefs so a native-alarm transition leg can run on the rigcentral-2:4055FetchAndCache serving (stop central-1's listener) in a live gateFiled 2026-10-08 by the pending/deferred-work sweep after the #562–#591 issue sweep.
Partial on master; left open.
admin/multi-role+password; the compose comment notes alice/bob no longer exist) and CLAUDE.md/docs were corrected (docs pass42700eb2, #619 compose comment). Not done: theserviceaccount123bind password is still a literal in docker-dev/docker-compose.yml (Security__Ldap__ServiceAccountPassword, 3 places); moving it to an env/secret is still to do. It is a committed-dev-secret exception today, so it is low risk.--almalarms with authored SourceNode refs so a native-alarm transition leg can run on the rig: not done.Progress 2026-10-08 by the hardware-available issue sweep (master
d898262c); left open for the remaining items.Landed on master: LDAP bind password via ${OTOPCUA_LDAP_BIND_PASSWORD:-serviceaccount123} + docker-dev README (
bdf13d29); opc-plc alarm alignment (e56926dc,d9349149,8f5b265d, seed fixfdee129f, merge3bf874ae) - live-gated: opc-plc SouthMotor Gold alarm arrives Active sev 700->900 via ConditionRefresh. The gate also found/fixed an OpcUaClient ConditionId routing defect. Remaining (left open): exercising central-2:4055 FetchAndCache serving (stop central-1's listener) in a live gate; the documented-users/CLAUDE.md auth item was not verified in this batch.Closing: the remaining items are done. The central-2:4055 FetchAndCache serve-path gate already PASSED (see the earlier comment — the later 'remains' comment was stale), and the docker-dev compose/docs already state the old alice/bob users no longer exist; the opc-plc alarm mismatch was fixed in the #640–#646 batch (
3bf874ae/fdee129f), and the seed's TargetNamespaceKind workaround is now gone with #648.