deploy(wonder-app-vd03): add ScadaBridge:Communication:GrpcPsk before next deploy — site node is fail-closed without it #30
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?
Severity: High for the next deploy (site role won't boot) · Area: Deployment / Security · Owner: user-held (overlay is gitignored, outside this repo's tracked tree)
What
As of the gRPC migration Phase 0 (2026-07-22),
StartupValidatoris fail-closed on the site control-plane preshared key: a site-role node refuses to boot withoutScadaBridge:Communication:GrpcPsk. This is deliberate — an unset key must never degrade to unauthenticated serving; without it the node would look healthy while serving nothing.The gitignored
deploy/wonder-app-vd03/overlay (appsettings.Site.json) does not yet carry this key.Impact
The next deploy of
wonder-app-vd03to a site role will fail startup until the key is added. (Central-only deploys are unaffected.)Action
Before the next site deploy, add:
ScadaBridge:Communication:GrpcPsk=${secret:SB-GRPC-PSK-<siteId>}(production) or a literal dev keySB-GRPC-PSK-<siteId>in the secrets store (orScadaBridge:Communication:SitePsks:<siteId>override)Keys are one-per-site, never fleet-wide.