diff --git a/internal/database/migrations/0030_cluster_sync_replication.sql b/internal/database/migrations/0030_cluster_sync_replication.sql index b92c7dd..23d941b 100644 --- a/internal/database/migrations/0030_cluster_sync_replication.sql +++ b/internal/database/migrations/0030_cluster_sync_replication.sql @@ -1,10 +1,14 @@ -- +goose Up -- +goose StatementBegin --- network_interfaces und ip_addresses werden in die Cluster-Replikation --- aufgenommen. Das ALTER PUBLICATION erfordert den Superuser (postgres), --- daher läuft es im postinst via `sudo -u postgres psql`, nicht hier. --- Diese Migration dient nur als Versions-Marker für goose. +-- HINWEIS (korrigiert v1.2.89): Diese Migration war urspr. dafür gedacht, +-- network_interfaces und ip_addresses in die Cluster-Replikation aufzunehmen. +-- Das wurde NICHT umgesetzt und ist auch NICHT gewollt: beide Tabellen sind +-- node-spezifisch (jede Node hat eigene Mgmt-/Host-IPs) und stehen weiterhin +-- in cluster_replication.go localOnlyTables → sie werden bewusst NICHT +-- repliziert. Sie sind auch aus dem Drift-Hash (confighash.go) entfernt, +-- da sie sonst dauerhaften False-Positive-Drift erzeugen. +-- Diese Migration ist ein No-op / reiner Versions-Marker für goose. SELECT 1; -- +goose StatementEnd