Installation Manual - 65 OADP post-cleanup scheduled backup validation

Temporary schedule acceleration and validation after Vault platform store cleanup.

This chapter records the post-cleanup OADP backup validation that followed removal of the unused vault-platform ClusterSecretStore.

Governance

FieldValue
IssueOP-GF-VAULTRECOVERY-1 / #389
MilestoneWorkspace Governance
ADRADR 0028: Greenfield Vault Replacement After Custody Loss
Existing controlsADR 0016 and ADR 0025

Reason

After the unused vault-platform store was pruned, Argo CD returned to Synced/Healthy. The next validation gate was to prove that scheduled OADP backups still run through the replacement Vault R1 credential path and MinIO object store.

The schedules were temporarily accelerated through GitOps, observed, and then restored to their normal daily values.

Temporary Schedule Acceleration

Temporary GitOps commit:

7a5b0c0 Temporarily accelerate OADP schedules

Temporary cron values:

ClusterTemporary cron
hub-dc-v733 0 * * *
spoke-dc-v734 0 * * *

Validation before reconcile:

  • hub and spoke overlays rendered locally;
  • server-side dry-run accepted both overlays;
  • bootstrap clone was fast-forwarded;
  • Argo CD was hard-refreshed.

Argo converged at the temporary revision and both schedules fired:

ClusterBackupLast backup
hub-dc-v7platform-resource-daily-202605180033092026-05-18T00:33:09Z
spoke-dc-v7platform-resource-daily-202605180034232026-05-18T00:34:23Z

Backup Results

ClusterBackupPhaseItemsWarningsErrors
hub-dc-v7platform-resource-daily-20260518003309Completed10403/10403nonenone
spoke-dc-v7platform-resource-daily-20260518003423Completed15863/15863nonenone

MinIO Validation

Object validation used the stored OADP backup user credential on dl385-2 without printing credential values.

ClusterPrefixObjects
hub-dc-v7hub-dc-v7/general/backups/platform-resource-daily-2026051800330912
spoke-dc-v7spoke-dc-v7/general/backups/platform-resource-daily-2026051800342312

Schedule Restoration

Normal schedules were restored immediately after validation.

Restore GitOps commit:

f742b63 Restore OADP daily schedules

Restored cron values:

ClusterRestored cronLast backup
hub-dc-v715 2 * * *2026-05-18T00:33:09Z
spoke-dc-v745 2 * * *2026-05-18T00:34:23Z

Final Argo state:

ApplicationSyncHealthRevision
hub-dc-v7-bootstrapSyncedHealthyf742b63
hub-side spoke-dc-v7-cluster-configSyncedHealthyf742b63
spoke-local spoke-dc-v7-cluster-configSyncedHealthyf742b63

Final OADP state:

  • hub and spoke DataProtectionApplication resources are Reconciled.
  • hub and spoke BackupStorageLocation resources are Available.
  • both accelerated scheduled backups remain Completed with no warnings or errors.
  • no Vault secret, policy, role, token, DNS record, or old Vault VM was changed.

Next Step

Start an old Vault retirement readiness gate. That gate should inventory old node-specific DNS records, old Vault VM state, rollback requirements, and the minimum retention window before decommissioning anything.