Sparkup - DGX Spark as code

sparkup

sparkup is an Ansible playbook with sane defaults and observability.

Defaults: Docker with the NVIDIA runtime, users and GitHub SSH keys, signed kernel, firmware staged, ufw and optional, the spbm firmware module for the whole-system power.

Observability: node and GPU exporters, Prometheus with a year of retention, Grafana on http://spark.local with a provisioned dashboard.

nvidia-smi sees the GPU rail, about half the wall draw, but I want the whole-system power and energy into Prometheus. That’s why I’ve added the spbmfirmware module (OFF by default).

Driving it with an agent by pointing it at INSTALL_CLAUDE.md

2 Likes