tests/fixtures/sync-board/alarm.json
{
"schema": "holger.sync-board/v1",
"upstream": "cloud",
"generation": 3,
"generated_at": 1800000000,
"now": 1800090000,
"ack_deadline_secs": 86400,
"alarm": true,
"downstreams": [
{
"name": "onprem", "state": "current", "headline": "at generation 3",
"last_generation_applied": 3, "lag_generations": 0, "lag_secs": 0, "last_ack_at": 1800000600, "acks": 3,
"packages_added": 6, "carrier": "usb", "invalidations_reached": 1, "invalidations_total": 1, "pending": [], "alarm": false
},
{
"name": "dc2", "state": "behind", "headline": "behind 2 generation(s), 3600 s",
"last_generation_applied": 1, "lag_generations": 2, "lag_secs": 3600, "last_ack_at": 1799990000, "acks": 1,
"packages_added": 6, "carrier": "pull", "invalidations_reached": 1, "invalidations_total": 1, "pending": [], "alarm": false
},
{
"name": "dc3", "state": "alarm", "headline": "1 invalidation(s) not acknowledged within 86400 s",
"last_generation_applied": 1, "lag_generations": 2, "lag_secs": 90000, "last_ack_at": 1799900000, "acks": 1,
"packages_added": 6, "carrier": "usb", "invalidations_reached": 0, "invalidations_total": 1,
"pending": [ { "id": "inv-1", "coordinate": "pypi/demo_pkg-1.0.0-py3-none-any.whl", "reason": "malware", "issued_at": 1800000000, "waiting_secs": 90000, "overdue": true } ],
"alarm": true
},
{
"name": "lab", "state": "never", "headline": "no acknowledgement received yet",
"last_generation_applied": 0, "lag_generations": 3, "lag_secs": 90000, "last_ack_at": 0, "acks": 0,
"packages_added": 0, "carrier": "", "invalidations_reached": 0, "invalidations_total": 1,
"pending": [ { "id": "inv-1", "coordinate": "pypi/demo_pkg-1.0.0-py3-none-any.whl", "reason": "malware", "issued_at": 1800000000, "waiting_secs": 90000, "overdue": false } ],
"alarm": false
}
],
"invalidations": [
{ "id": "inv-1", "coordinate": "pypi/demo_pkg-1.0.0-py3-none-any.whl", "sha256": null, "reason": "malware", "detail": "found after its approval",
"generation": 2, "issued_at": 1800000000, "reached": ["onprem", "dc2"], "pending": ["dc3", "lab"] }
]
}