From 8bf84fb7f3e4d632a6b0d61c202f758cb7a59103 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sat, 23 May 2026 18:16:42 -0400 Subject: [PATCH] chore(docker): set NodeName on all 8 cluster nodes Adds "NodeName" to the ScadaLink:Node section of each per-node appsettings: - central-a, central-b for the two central nodes - node-a, node-b under each of the three sites (site-a, site-b, site-c) After this commit + a redeploy, every fresh AuditLog / Notifications / SiteCalls row gets stamped with the originating node's role name via INodeIdentityProvider, satisfying the design's SourceNode invariant end-to-end. --- docker/central-node-a/appsettings.Central.json | 1 + docker/central-node-b/appsettings.Central.json | 1 + docker/site-a-node-a/appsettings.Site.json | 1 + docker/site-a-node-b/appsettings.Site.json | 1 + docker/site-b-node-a/appsettings.Site.json | 1 + docker/site-b-node-b/appsettings.Site.json | 1 + docker/site-c-node-a/appsettings.Site.json | 1 + docker/site-c-node-b/appsettings.Site.json | 1 + 8 files changed, 8 insertions(+) diff --git a/docker/central-node-a/appsettings.Central.json b/docker/central-node-a/appsettings.Central.json index 79dec11..8b3a492 100644 --- a/docker/central-node-a/appsettings.Central.json +++ b/docker/central-node-a/appsettings.Central.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Central", + "NodeName": "central-a", "NodeHostname": "scadalink-central-a", "RemotingPort": 8081 }, diff --git a/docker/central-node-b/appsettings.Central.json b/docker/central-node-b/appsettings.Central.json index 66dc488..1192be5 100644 --- a/docker/central-node-b/appsettings.Central.json +++ b/docker/central-node-b/appsettings.Central.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Central", + "NodeName": "central-b", "NodeHostname": "scadalink-central-b", "RemotingPort": 8081 }, diff --git a/docker/site-a-node-a/appsettings.Site.json b/docker/site-a-node-a/appsettings.Site.json index e91211c..807e372 100644 --- a/docker/site-a-node-a/appsettings.Site.json +++ b/docker/site-a-node-a/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-a", "NodeHostname": "scadalink-site-a-a", "SiteId": "site-a", "RemotingPort": 8082, diff --git a/docker/site-a-node-b/appsettings.Site.json b/docker/site-a-node-b/appsettings.Site.json index d24010a..3af07f8 100644 --- a/docker/site-a-node-b/appsettings.Site.json +++ b/docker/site-a-node-b/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-b", "NodeHostname": "scadalink-site-a-b", "SiteId": "site-a", "RemotingPort": 8082, diff --git a/docker/site-b-node-a/appsettings.Site.json b/docker/site-b-node-a/appsettings.Site.json index 0757d32..3e826b6 100644 --- a/docker/site-b-node-a/appsettings.Site.json +++ b/docker/site-b-node-a/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-a", "NodeHostname": "scadalink-site-b-a", "SiteId": "site-b", "RemotingPort": 8082, diff --git a/docker/site-b-node-b/appsettings.Site.json b/docker/site-b-node-b/appsettings.Site.json index e31ed83..72a5520 100644 --- a/docker/site-b-node-b/appsettings.Site.json +++ b/docker/site-b-node-b/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-b", "NodeHostname": "scadalink-site-b-b", "SiteId": "site-b", "RemotingPort": 8082, diff --git a/docker/site-c-node-a/appsettings.Site.json b/docker/site-c-node-a/appsettings.Site.json index 3694920..faad6d5 100644 --- a/docker/site-c-node-a/appsettings.Site.json +++ b/docker/site-c-node-a/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-a", "NodeHostname": "scadalink-site-c-a", "SiteId": "site-c", "RemotingPort": 8082, diff --git a/docker/site-c-node-b/appsettings.Site.json b/docker/site-c-node-b/appsettings.Site.json index 13c5b73..8b23299 100644 --- a/docker/site-c-node-b/appsettings.Site.json +++ b/docker/site-c-node-b/appsettings.Site.json @@ -2,6 +2,7 @@ "ScadaLink": { "Node": { "Role": "Site", + "NodeName": "node-b", "NodeHostname": "scadalink-site-c-b", "SiteId": "site-c", "RemotingPort": 8082,