postgres-operator/manifests
Pavel Zaytsev d0e215dee3 Add ignore_slots support to Patroni DCS configuration
- Add ignore_slots field to Patroni struct in CRD
- Add ignore_slots to patroniDCS struct for Spilo configuration
- Generate ignore_slots in SPILO_CONFIGURATION when specified
- Update CRD manifest to accept ignore_slots field
- Add unit test for ignore_slots configuration

This enables PostgreSQL 17 native slot synchronization support by allowing
users to configure Patroni to ignore specific replication slot types (e.g.,
logical slots) during failover operations.

Users can now configure ignore_slots in their PostgreSQL manifest:

  patroni:
    ignore_slots:
      - type: logical

This instructs Patroni to ignore logical replication slots during failover,
which is essential for PostgreSQL 17's native logical slot synchronization
feature where slots are automatically synced to standbys.
2025-12-23 16:18:09 -08:00
..
api-service.yaml [UI] add tab for monthly costs per cluster (#796) 2020-02-19 12:58:24 +01:00
complete-postgres-manifest.yaml bump dependencies and reflect linter suggestions (#2963) 2025-10-16 10:23:36 +02:00
configmap.yaml bump to v1.15.1 (#3011) 2025-12-16 19:25:12 +01:00
custom-team-membership.yaml PostgresTeam CRD for advanced team management (#1165) 2020-10-28 10:40:10 +01:00
e2e-storage-class.yaml Remove namespace and fix errors in example manifests files (#2131) 2022-12-09 15:33:06 +01:00
fake-teams-api.yaml Remove namespace and fix errors in example manifests files (#2131) 2022-12-09 15:33:06 +01:00
fes.crd.yaml Enable slot and publication deletion when stream application is removed (#2684) 2024-07-25 12:00:23 +02:00
infrastructure-roles-configmap.yaml Improve infrastructure role definitions (#208) 2018-04-04 17:21:36 +02:00
infrastructure-roles-new.yaml Remove namespace and fix errors in example manifests files (#2131) 2022-12-09 15:33:06 +01:00
infrastructure-roles.yaml Remove namespace and fix errors in example manifests files (#2131) 2022-12-09 15:33:06 +01:00
kustomization.yaml [UI] add tab for monthly costs per cluster (#796) 2020-02-19 12:58:24 +01:00
minimal-fake-pooler-deployment.yaml bump pooler image to pgBouncer 1.22.0 (#2529) 2024-02-02 11:48:00 +01:00
minimal-master-replica-svcmonitor.yaml manifests/minimal-master-replica-svcmonitor.yaml: Update postgres-exporter image (#2777) 2024-12-23 11:10:44 +01:00
minimal-postgres-lowest-version-manifest.yaml Add support for pg17 and remove pg12 (#2773) 2024-12-20 11:22:52 +01:00
minimal-postgres-manifest.yaml Add support for pg17 and remove pg12 (#2773) 2024-12-20 11:22:52 +01:00
operator-service-account-rbac-openshift.yaml Feat: enable owner references (#2688) 2024-08-09 17:58:25 +02:00
operator-service-account-rbac.yaml extend RBAC in prepatation to switch to configmap-based cluster management (#2961) 2025-10-14 10:59:43 +02:00
operatorconfiguration.crd.yaml bump to v1.15.1 (#3011) 2025-12-16 19:25:12 +01:00
platform-credentials.yaml Remove namespace and fix errors in example manifests files (#2131) 2022-12-09 15:33:06 +01:00
postgres-operator.yaml bump to v1.15.1 (#3011) 2025-12-16 19:25:12 +01:00
postgres-pod-priority-class.yaml Compare Postgres pod priority on Sync (#1144) 2020-09-23 17:26:56 +02:00
postgresql-operator-default-configuration.yaml bump to v1.15.1 (#3011) 2025-12-16 19:25:12 +01:00
postgresql.crd.yaml Add ignore_slots support to Patroni DCS configuration 2025-12-23 16:18:09 -08:00
postgresteam.crd.yaml preserving fields only when using k8s specs (#1228) 2020-11-24 16:23:22 +01:00
standby-manifest.yaml Add support for pg17 and remove pg12 (#2773) 2024-12-20 11:22:52 +01:00
user-facing-clusterroles.yaml postgres-pod clusterrole (#832) 2020-02-19 12:32:54 +01:00