Skip to content

Add use_db_compression option for backup database dumps#2106

Merged
rooftopcellist merged 1 commit intoansible:develfrom
rooftopcellist:feat/db-compression
Mar 24, 2026
Merged

Add use_db_compression option for backup database dumps#2106
rooftopcellist merged 1 commit intoansible:develfrom
rooftopcellist:feat/db-compression

Conversation

@rooftopcellist
Copy link
Member

@rooftopcellist rooftopcellist commented Mar 5, 2026

Summary

  • Add use_db_compression boolean field (default: true) to AWXBackup CRD and backup role defaults
  • When enabled (default), pg_dump uses its built-in compression within the custom format
  • When disabled, passes -Z 0 to pg_dump for uncompressed dumps
  • pg_restore handles both compressed and uncompressed custom-format dumps transparently — no restore logic changes needed

Part of AAP-38759 (OCP Operator DB Compression).

ISSUE TYPE

  • New or Enhanced Feature

Test plan

  • Create AWXBackup with default use_db_compression: true — verify backup succeeds
  • Create AWXBackup with use_db_compression: false — verify uncompressed backup succeeds
  • Restore from a compressed backup — verify succeeds
  • Restore from an uncompressed backup — verify succeeds
  • Run molecule tests

@rooftopcellist rooftopcellist enabled auto-merge (squash) March 18, 2026 21:08
Adds a use_db_compression CRD field (default: true) that controls
pg_dump compression level. When enabled (default), pg_dump uses its
built-in compression. When disabled, passes -Z 0 for uncompressed
dumps. pg_restore handles both transparently, so no filename or
restore logic changes are needed.

Authored By: Christian M. Adams <chadams@redhat.com>
Assisted By: Claude
@rooftopcellist rooftopcellist merged commit 60fc7d8 into ansible:devel Mar 24, 2026
7 checks passed
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.

2 participants