Skip to content

pve-fcsan 1.3.1 (beta)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Oct 13:58
· 20 commits to main since this release
c61f8f0

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}/san is 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 status now 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.js loses 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