Files
ScadaBridge/.claude/skills/scadabridge-cluster-ops/SKILL.md
T
Joseph Doherty 0974de1df5 docs(skills): track the two project skills CLAUDE.md treats as authoritative
CLAUDE.md points at .claude/skills/scadabridge-components/SKILL.md as the
component catalog and .claude/skills/scadabridge-cluster-ops/SKILL.md as the
source for the management URL, credentials and rebuild/redeploy commands — but
neither file was tracked, so a fresh clone got instructions referencing content
that was not there.

Only the skill files are added; .claude/settings.local.json and
scheduled_tasks.lock stay ignored via .gitignore as before.
2026-08-12 05:15:37 -04:00

1.6 KiB

name, description
name description
scadabridge-cluster-ops How to drive the local ScadaBridge docker cluster — CLI management URL and credentials, config file, rebuild/redeploy commands, and the infra services. Use when running CLI commands against the cluster, rebuilding after server-side changes, or starting the local test infrastructure.

ScadaBridge Cluster Ops (Docker / OrbStack)

  • Management URL: http://localhost:9000 — the CLI connects via the Traefik load balancer, which routes to the active central node. Direct access: central-a on port 9001, central-b on port 9002.
  • Test user: --username multi-role --password password — has Admin, Design, and Deployment roles. The admin user only has the Admin role and cannot create templates, data connections, or deploy.
  • Config file: ~/.scadabridge/config.json — stores managementUrl and default format. See docker/README.md for a ready-to-use test config.
  • Rebuild cluster: bash docker/deploy.sh — builds the scadabridge:latest image and recreates all containers. Run this after code changes to ManagementActor, Host, or any server-side component.
  • Infrastructure services: cd infra && docker compose up -d — starts MS SQL, OPC UA, SMTP, and REST API. These are separate from the cluster containers in docker/. LDAP is NOT started here — it is the shared GLAuth on 10.100.0.35:3893 (dc=zb,dc=local); source of truth and config: scadaproj/infra/glauth/.
  • All test LDAP passwords: password (see scadaproj/infra/glauth/config.toml for users and groups; canonical cross-app login: multi-role).