File locations + service commands
| Path | What lives there |
|---|---|
/opt/bng-deploy/ |
The webui shim (Flask app, venv, static assets, /bin/ scripts) |
/opt/bng-deploy/data/ |
User store, API keys, session store, settings, sqlite audit log |
/opt/bng-deploy/data/.controller_key |
The shim's own key for talking to the controller. Not for operator use. |
/opt/bng-deploy/data/.bootstrap_token |
The first-run setup wizard token (consumed on first use) |
/var/lib/quantum-controller/ |
Controller state: controller.db (SQLite), api_keys.json, audit.log, bng.json |
/opt/quantumtouch/data/prometheus/ |
Prometheus TSDB (14-day retention default) |
/opt/quantumtouch/etc/scrape-token |
The Prometheus scrape token |
/opt/bng-demo/ |
CPESIM plugin install root (only if installed via Toybox) |
/etc/vpp/startup.conf |
VPP dataplane config — cpu {} block controls worker pinning |
/etc/systemd/system/bng-deploy.service.d/10-timeout.conf |
Gunicorn --timeout override installed by the wrapper |
Service commands:
sudo systemctl status vpp vpp-bridge quantum-controller bng-deploy quantumtouch-prometheus
sudo systemctl restart bng-deploy # webui restart, no dataplane impact
sudo journalctl -u quantum-controller -f # tail controller log
sudo journalctl -u bng-deploy -f # tail webui log
sudo vppctl show interface # VPP interface state
sudo vppctl show errors # VPP node error counters
sudo vppctl show threads # VPP worker mapping