Skip to content

PLATOPS-684 feat: add ignoredReplicaTables support for external replication denylist - #9

Open
shaakirshah wants to merge 2 commits into
band/v26.6.0from
feature/sshah-ignored-replica-tables
Open

shaakirshah wants to merge 2 commits into
band/v26.6.0from
feature/sshah-ignored-replica-tables

Conversation

@shaakirshah

Copy link
Copy Markdown

JIRA: PLATOPS-684

Summary

  • Adds spec.replication.replicaFromExternal.ignoredReplicaTables (denylist → replicate_ignore_table), mirroring filteredReplicaTables (allowlist → replicate_do_table).
  • API type + HasIgnoredTables(), MARIADB_EXTERNAL_REPL_IGNORED_TABLES env var on the init container, and replicate_ignore_table rendering in 0-replication.cnf.
  • GTID strict mode now also defaults to off when ignored tables are set (partial replication is incompatible with it).
  • Bumps version 26.6.0-bandwidth.8 → 26.6.0-bandwidth.9 (Makefile and all three Helm charts).
  • Regenerated deepcopy, CRDs, API docs and manifests via make gen targets.

Notes

  • helm-docs (Docker) wasn't available locally; chart README version badges were updated by hand.
  • Logical backup table selection (filteredReplicaTables only) is unchanged.
  • api/v1alpha1 envtest suite and pkg/environment tests could not be run locally (no etcd / env vars; pkg/environment fails identically without these changes). pkg/builder and pkg/controller/replication pass.

🤖 Generated with Claude Code

…cation denylist

Add spec.replication.replicaFromExternal.ignoredReplicaTables, mirroring
filteredReplicaTables. Entries are passed to the init container via
MARIADB_EXTERNAL_REPL_IGNORED_TABLES and rendered as replicate_ignore_table
in 0-replication.cnf. GTID strict mode defaults to off when set, as with
filteredReplicaTables.

Bump version to 26.6.0-bandwidth.9 and regenerate CRDs/docs.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@bwappsec

bwappsec commented Oct 6, 2026 •

Copy link
Copy Markdown

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues
✅ Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Official MinIO images are no longer available on quay.io/docker.io, causing
the minio helm post-install hook to time out in CI. Cherry-pick of upstream
b04f95f.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@shaakirshah

Copy link
Copy Markdown
Author

PLATOPS-684: added a cherry-pick of upstream b04f95f (hack/config/minio.yaml only). Official MinIO images are no longer on quay.io/docker.io, so the Integration tests job timed out in the minio helm post-install hook (failed twice identically). Unrelated to the ignoredReplicaTables change.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants