Repository navigation
pve-fcsan 1.3.1 (beta)
Pre-release
Pre-release
Fail-safe pve-manager integration. Proxmox VE has no plugin hook for new API paths or GUI panels, so pve-fcsan adds one marked line to PVE/API2/Nodes.pm and one to index.html.tpl. Until now the API line loaded pve-fcsan unguarded: if pve-fcsan ever failed to load, pveproxy and pvedaemon would fail with it.
- The API line now loads pve-fcsan inside an
eval. If it fails, only/nodes/{node}/sanis missing, and the pveproxy/pvedaemon journal says why (pve-fcsan: SAN API disabled - …). The rest of the API and GUI keep working. - Upgrading from 1.3.0 replaces the old line automatically.
pvesan-integrate statusnow also checks that pve-fcsan's API loads (exit code 1 if not) and flags a line left by an older version.- The GUI override catches its own errors, so a broken
pvesan.jsloses only the SAN panel. - New
t/80-integrate.t(322 checks in total).
Verified on a 6-node Proxmox VE 9.2 cluster: with pve-fcsan's API module removed, pveproxy and pvedaemon restarted cleanly, the GUI and the rest of the API answered, and only /san was missing.
Still beta: no array driver has been exercised against a real array yet.
Install or upgrade on every node:
apt install ./pve-fcsan_1.3.1_all.deb