| ID | product.device_management.ota_service.campaign_repo |
|---|---|
| Description | Update campaigns and rollout schedule. |
| Key | campaign_repo |
| Type | component:database |
| Team | Device Management |
| Owner | device-mgmt@iotgateway.example |
| Status | active |
| Technologies | PostgreSQL |
| Attributes | store: PostgreSQL |
| Tags |
The Campaign Repository persists everything about a firmware rollout: the campaign itself, its staged schedule, the signed firmware artifact it ships, and the per-device rollout targets.
Storage profile
PostgreSQL. Firmware binaries are not stored here — only a reference
(storage_url) to the signed artifact in
Object Storage.
The schema captures the campaign → stage → target hierarchy plus the firmware artifact metadata. The ERD is embedded on the Overview tab.
cohort_query is a saved device selector evaluated by the
Targeting Engine.ROLLOUT_TARGET.state mirrors the per-device progress reported back through
the Progress Tracker.1 incoming link
| Source object | Label | Link type | Relation | Raw id | Required | Description | |
|---|---|---|---|---|---|---|---|
| selects devices from | — | links | product.device_management.ota_service.campaign_repo | — | — |