Project: GPS backup audit automation #21

Open
opened 2026-07-17 19:57:30 -07:00 by azcomputerguru · 1 comment

Discovered: 2026-07-05

Ongoing project to automate the GPS (Guaranteed Protection Suite) backup verification across all clients. Involves ownCloud, Seafile, Datto Workplace, MSP360 skills working together to produce a unified backup status report per client.

**Discovered:** 2026-07-05 Ongoing project to automate the GPS (Guaranteed Protection Suite) backup verification across all clients. Involves ownCloud, Seafile, Datto Workplace, MSP360 skills working together to produce a unified backup status report per client.
azcomputerguru added the projectP2-highcomponent:harness labels 2026-07-17 19:57:30 -07:00
Author
Owner

GPS backup audit aggregator built and tested (2026-07-20).

New script: projects/gps-rmm-audit/tools/gps-audit.py

  • Queries MSP360 (68 plans), Seafile (5 users), ownCloud (SSH) in one pass
  • Produces unified per-client table with OK/REVIEW/FAIL verdicts
  • Supports --json, --client , --failed, --skip-owncloud, --skip-datto flags
  • Client name fuzzy matching + MSP360 alias map for mismatched company names
  • Per-plan grading: OK / STALE (>7d) / FAILING (non-zero status)
  • Exit code 1 if any FAIL (for CI/scheduled use)

Live test results (21 tracked clients):
OK: 11 | REVIEW: 0 | FAIL: 10
FAIL clients match backup-map.md known non-backing-up list

Remaining gaps:

  • Datto Workplace still blind (API key sees 0 projects, --skip-datto for now)
  • ownCloud matching needs the SSH tunnel (slow but works)
GPS backup audit aggregator built and tested (2026-07-20). New script: projects/gps-rmm-audit/tools/gps-audit.py - Queries MSP360 (68 plans), Seafile (5 users), ownCloud (SSH) in one pass - Produces unified per-client table with OK/REVIEW/FAIL verdicts - Supports --json, --client <name>, --failed, --skip-owncloud, --skip-datto flags - Client name fuzzy matching + MSP360 alias map for mismatched company names - Per-plan grading: OK / STALE (>7d) / FAILING (non-zero status) - Exit code 1 if any FAIL (for CI/scheduled use) Live test results (21 tracked clients): OK: 11 | REVIEW: 0 | FAIL: 10 FAIL clients match backup-map.md known non-backing-up list Remaining gaps: - Datto Workplace still blind (API key sees 0 projects, --skip-datto for now) - ownCloud matching needs the SSH tunnel (slow but works)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: azcomputerguru/claudetools#21