Software
A single page that surfaces every software version MAC tracks — across the cluster and for the picked node — plus the controls for upgrading MangoBoost SDK packages.


The per-node MAC stack version table (image tag + host CLI version, with drift flagging) now lives on its own Cluster → Updates page, together with the fleet-upgrade controls. This page focuses on the software inside each node — drivers, toolkits, and SDK packages.
Version Drift Across Cluster (cluster-scoped)
For every tracked component (gpu_driver, mango_driver, docker, containerd, …),
MAC computes a "standard" version (the most common value across the fleet) and lists the
nodes that diverge from it. This is the same data that powers the Software Version Drift alert and the Needs Attention card on the Cluster Overview.
Per-Node Sections
The rest of the page is scoped to the picked node and broken into cards:
- General — Kernel, OS, Arch, Timezone
- GPU Driver — Vendor and installed version(s)
- Toolkit — CUDA / ROCm version(s)
- MangoBoost SDK — installed packages from the configured APT source, with Upgrade All and per-package install / upgrade actions (see below)
- Container Runtime — Docker and containerd versions
MangoBoost SDK Packages
The SDK card lists the packages discovered on the agent (e.g. mango-cli, libmango0,
mango-drivers-header, mango-drivers-spdk, mango-bsp, mango-pcc, rdma-core,
ibverbs-providers), each annotated with its installed version. The header shows the
configured APT source path (e.g.
https://repo.mangoboost.io/artifactory/public-debian / jammy) and the
X / Y installed count.
Controls in the card:
- Show uninstalled — toggle the list to also include packages available in the source but not yet installed on this node
- Upgrade All — kick off a job that upgrades every installed package
- Per-package install / upgrade / remove (when the row is in a state that supports it)
Every action dispatches an async job on the agent (via the mango-sdk-agent
container). Progress is reflected in the row as the job runs.
DPU Firmware (FW Update)
DPU firmware updates are launched from the NIC Inventory card group header — they support multi-node parallel updates (pick the bundle, select the target nodes, watch progress for each in real time).
Export
The Export CSV button in the upper right dumps the per-node software inventory for documentation and audits.