railiance-apps/docs/evidence/cnpg-option-a-unattended-20260722.json
tegwick 4a06c0884a
Some checks are pending
CI Smoke / host-smoke (push) Waiting to run
CI Smoke / container-smoke (push) Waiting to run
RAILIANCE-WP-0016: finish unattended hybrid Option A backups
Core in-cluster CronJobs with cnpg-option-a-backup image + NetworkPolicy;
R01 activity-core schedule enabled; status healthy; evidence recorded.
2026-07-22 20:34:24 +02:00

25 lines
1.1 KiB
JSON

{
"workplan": "RAILIANCE-WP-0016",
"recorded_at": "2026-07-22T18:35:00Z",
"lanes": {
"coulombcore_in_cluster": {
"image": "cnpg-option-a-backup:v1",
"image_pull_policy": "Never",
"cronjobs_active": true,
"jobs_succeeded": ["apps-pg", "gitea-db", "net-kingdom-pg", "state-hub-db"],
"status": "make cnpg-backup-status RESULT ok"
},
"railiance01_activity_core": {
"activity_id": "ae3ddf29-badc-5d9e-8c84-b5ded1821a03",
"name": "Daily CNPG Option A Backup",
"enabled": true,
"cron": "30 2 * * * UTC",
"targets": ["r01-forgejo-db", "r01-net-kingdom-pg", "r01-state-hub-db"],
"resolver_smoke": "cnpg_option_a_backup overall=ok dumped=1 uploaded=1 (r01-state-hub-db)",
"worker_cli_smoke": "r01-forgejo-db,r01-net-kingdom-pg,r01-state-hub-db overall=ok dumped=4 uploaded=4",
"eso": "actcore-backup-offsite SecretSynced",
"note": "CoulombCore not reachable from railiance01 (no k3s API path); Core covered by in-cluster CronJobs"
}
},
"credentials": "NC_WEBDAV_* via OpenBao ESO; AGE_PUBLIC_KEY in secret; AGE_PRIVATE_KEY not on workers"
}