wso2 / wso2/open-cloud-datacenter
[Task]: pgBackRest guest execution layer for automated backups
Open
@Yohansenanayake is already working on this.
Since Aug 14, 2026.
Type/Task
- Dominant language
- HCL
- Stars
- 19
- Forks
- 15
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 4
Description
Area
Operators
Description
Extend dbaas-backupctl's guest operation allowlist beyond probe to run pgBackRest-backed
automated backups inside the DB VM.
Includes:
- New operations:
validate-repository,configure-automated,inspect,disable-automated,purge-automated. - Root-only long-operation records under
/var/lib/dbaas-ops, started as named systemd services, idempotent by operation ID. - pgBackRest stanza configuration against the repository's
automated/sub-prefix, PostgreSQLarchive_mode/archive-pushwiring, stanza create/adopt,pgbackrest check, first full backup seed. - Full/differential scheduling (weekly full, UID-derived start window, shared
flock) with stopped-VM catch-up and timer coalescing. - Retention configuration (
repo1-retention-full-type=time) with pgBackRest-driven expiration, not S3 object age. inspectreporting real recovery-window data (last backup, current operation, oldest valid full, latest archived WAL, effective earliest/latest restorable times).
Completion condition: the verified pgBackRest lab procedure can be reproduced end-to-end through the
restricted protocol, with no arbitrary shell command path.
Related Issues
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.