Files
git.stella-ops.org/devops/telemetry/validation
2025-12-26 18:11:06 +02:00
..
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00
2025-12-26 18:11:06 +02:00

Telemetry bundle verifier

Files:

  • verify-telemetry-bundle.sh: offline verifier (checksums + optional JSON schema)
  • tests/sample-bundle/telemetry-bundle.json: sample manifest
  • tests/sample-bundle/telemetry-bundle.sha256: checksum list for sample bundle
  • tests/telemetry-bundle.tar: deterministic sample bundle (ustar, mtime=0, owner/group 0)
  • tests/run-schema-tests.sh: validates sample config against config schema
  • tests/ci-run.sh: runs schema test + bundle verifier (use in CI)

Dependencies for full validation:

  • python with jsonschema installed (pip install jsonschema)
  • tar, sha256sum

Deterministic TAR flags used for sample bundle: tar --mtime=@0 --owner=0 --group=0 --numeric-owner --format=ustar

Exit codes:

  • 0 success
  • 21 missing manifest/checksums
  • 22 checksum mismatch
  • 23 schema validation failed
  • 64 usage error

Quick check:

./verify-telemetry-bundle.sh tests/telemetry-bundle.tar

CI suggestion:

ops/devops/telemetry/tests/ci-run.sh