Page MenuHomeDevCentral

Check GitHub account storage usage
ClosedPublic

Authored by dereckson on Sep 6 2024, 23:33.
Tags
None
Referenced Files
F3727869: D3432.id8856.diff
Sat, Nov 9, 13:46
F3727826: D3432.id.diff
Sat, Nov 9, 13:16
F3727763: D3432.diff
Sat, Nov 9, 12:45
F3727544: D3432.id8857.diff
Sat, Nov 9, 11:04
F3727526: D3432.id8858.diff
Sat, Nov 9, 10:53
F3727514: D3432.id.diff
Sat, Nov 9, 10:49
F3727509: D3432.id8857.diff
Sat, Nov 9, 10:48
F3727508: D3432.id8912.diff
Sat, Nov 9, 10:47
Subscribers
None

Details

Summary

Shared storage for packages or git-lfs is 10 GB per month.

This check queries the GitHub API, using the REST API endpoints for billing,
and raises a warning if we're using more than 8 Go (80%).

This requires authentication. GitHub Token is stored in Vault,
this check uses a new approle devised for monitoring checks.

Reference: https://docs.github.com/en/rest/billing/billing

Test Plan
  • credentials provisioned on WindRiver
  • run the check script, get 0 exit code

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson updated this revision to Diff 8857.

black

This revision is now accepted and ready to land.Sep 11 2024, 08:24
roles/monitoring/checks/files/check-github-storage.py
32

That file should be provisioned by Salt too.

This revision was automatically updated to reflect the committed changes.