diff --git a/docker-dev/seed/seed-clusters.sql b/docker-dev/seed/seed-clusters.sql index 801f95ed..ce15c214 100644 --- a/docker-dev/seed/seed-clusters.sql +++ b/docker-dev/seed/seed-clusters.sql @@ -2,9 +2,9 @@ -- -- Populates: -- ServerCluster MAIN, SITE-A, SITE-B --- ClusterNode driver-a, driver-b → MAIN --- site-a-1, site-a-2 → SITE-A --- site-b-1, site-b-2 → SITE-B +-- ClusterNode central-1, central-2 → MAIN +-- site-a-1, site-a-2 → SITE-A +-- site-b-1, site-b-2 → SITE-B -- -- ServerCluster.NodeCount + RedundancyMode are coupled by CHECK constraint: -- NodeCount=1 ⇒ RedundancyMode='None' @@ -32,7 +32,7 @@ IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'MAIN') VALUES ('MAIN', 'Main cluster', 'zb', 'docker-dev', 2, 'Warm', 1, - 'docker-dev seed — admin-a/admin-b control-plane, driver-a/driver-b OPC UA publishers.', + 'docker-dev seed — central-1/central-2 fused admin+driver: UI + deploy singleton + MAIN OPC UA publishers.', 'docker-dev-seed'); IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'SITE-A') @@ -41,7 +41,7 @@ IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'SITE-A') VALUES ('SITE-A', 'Site A', 'zb', 'site-a', 2, 'Warm', 1, - 'docker-dev seed — 2-node fused admin+driver cluster.', + 'docker-dev seed — 2-node driver-only, managed by the central cluster over the shared mesh (empty until configured).', 'docker-dev-seed'); IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'SITE-B') @@ -50,11 +50,11 @@ IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'SITE-B') VALUES ('SITE-B', 'Site B', 'zb', 'site-b', 2, 'Warm', 1, - 'docker-dev seed — 2-node fused admin+driver cluster.', + 'docker-dev seed — 2-node driver-only, managed by the central cluster over the shared mesh (empty until configured).', 'docker-dev-seed'); ------------------------------------------------------------------------------ --- ClusterNode — main cluster OPC UA publishers +-- ClusterNode — central cluster (MAIN UI + deploy singleton + OPC UA publishers) -- -- NodeId is ":4053" so it matches what ClusterRoleInfo + -- ConfigPublishCoordinator derive from Akka.Cluster.Get(system).State.Members @@ -62,15 +62,15 @@ IF NOT EXISTS (SELECT 1 FROM dbo.ServerCluster WHERE ClusterId = 'SITE-B') -- ClusterNode.NodeId; mismatched values cause FK 547 on deploy. ------------------------------------------------------------------------------ -IF NOT EXISTS (SELECT 1 FROM dbo.ClusterNode WHERE NodeId = 'driver-a:4053') +IF NOT EXISTS (SELECT 1 FROM dbo.ClusterNode WHERE NodeId = 'central-1:4053') INSERT INTO dbo.ClusterNode (NodeId, ClusterId, Host, OpcUaPort, DashboardPort, ApplicationUri, ServiceLevelBase, Enabled, CreatedBy) - VALUES ('driver-a:4053', 'MAIN', 'driver-a', 4840, 8081, 'urn:OtOpcUa:driver-a', 200, 1, 'docker-dev-seed'); + VALUES ('central-1:4053', 'MAIN', 'central-1', 4840, 8081, 'urn:OtOpcUa:central-1', 200, 1, 'docker-dev-seed'); -IF NOT EXISTS (SELECT 1 FROM dbo.ClusterNode WHERE NodeId = 'driver-b:4053') +IF NOT EXISTS (SELECT 1 FROM dbo.ClusterNode WHERE NodeId = 'central-2:4053') INSERT INTO dbo.ClusterNode (NodeId, ClusterId, Host, OpcUaPort, DashboardPort, ApplicationUri, ServiceLevelBase, Enabled, CreatedBy) - VALUES ('driver-b:4053', 'MAIN', 'driver-b', 4840, 8081, 'urn:OtOpcUa:driver-b', 150, 1, 'docker-dev-seed'); + VALUES ('central-2:4053', 'MAIN', 'central-2', 4840, 8081, 'urn:OtOpcUa:central-2', 150, 1, 'docker-dev-seed'); ------------------------------------------------------------------------------ -- ClusterNode — site A