ravn-tactical Entity Map

Compute Pack (/api/v1/peers)

When fetched as a collection, each entity has the following fields:

id

The database ID of the CP. If this is null it is not registered with the control CP.

device_id

The unique serial number of the CP. This will never change.

callsign

The callsign that’s been assigned to the CP. If it’s been registered but no callsign is assigned yet, this will be a randomly-generated callsign (e.g., RAVN-01)

version

The version of the control protocol the CP is running. This is mostly for backend sanity-checking.

created_at

The timestamp of when the CP was registered.

last_seen_at

The timestamp of when the CP was last seen on the network.

When fetched individually, in addition to the above fields, it has:

checklist

A Map of diagnostic checks to check results, e.g., - bde_running: Is the BDE currently running? - executor_running: Is the Executor currently running? - broker_interface: Is the configured interface up?

versions

A version matrix of all the installed software versions, keyed by package name.

usage

A tree of system resource usage statistics. E.g., memory used/free, disk used/free, number of processes, network stats

missions

a Map that describes mission files: count, names, and current