[pve-devel] [PATCH manager/network/proxmox-perl-rs 0/8] Add fabric status view
Gabriel Goller
g.goller at proxmox.com
Wed Aug 13 15:30:06 CEST 2025
This patch series adds fabric status monitoring to the UI by adding the fabric
status into pvestatd, making it visible in the SDN view and node resources.
There is also a new FabricContentView visible when clicking on the fabrics in
the node resource tree. There you can see the routes distributed by the fabric
and the neighbors of the current node. These statistics are retrieved using
separate api calls and are not stored in pvestatd.
The fabric status is "ok" when at least one route exists.
Route and neighbor data comes from FRR via `vtysh` commands. Since routes and
neighbors often lack fabric association, we match them by the interface name:
we retrieve interfaces configured for the fabric on the current node, then
match against e.g. a routes outgoing interface.
Open Questions:
* Should FRR parsing types be in proxmox-frr or proxmox-sdn-types?
proxmox-perl-rs:
Gabriel Goller (3):
fabrics: add function to get status of fabric
fabrics: add function to get all routes distributed by the fabrics
fabrics: add function to get all neighbors of the fabric
pve-rs/src/bindings/sdn/fabrics.rs | 711 +++++++++++++++++++++++++++++
1 file changed, 711 insertions(+)
pve-network:
Gabriel Goller (3):
fabrics: add fabrics status to SDN::status function
fabrics: add api endpoint to return fabrics routes
fabrics: add api endpoint to return fabric neighbors
src/PVE/API2/Network/SDN/Fabrics.pm | 117 +++++++++++++++++++++-
src/PVE/API2/Network/SDN/Zones/Content.pm | 2 +-
src/PVE/API2/Network/SDN/Zones/Status.pm | 2 +-
src/PVE/Network/SDN.pm | 6 +-
src/test/debug/statuscheck.pl | 3 +-
5 files changed, 124 insertions(+), 6 deletions(-)
pve-manager:
Gabriel Goller (2):
pvestatd: add fabrics status to pvestatd
fabrics: add resource view for fabrics
PVE/API2/Cluster.pm | 73 ++++++++++++---
PVE/Service/pvestatd.pm | 12 ++-
www/manager6/Makefile | 1 +
www/manager6/sdn/Browser.js | 120 ++++++++++++++++++++-----
www/manager6/sdn/FabricsContentView.js | 91 +++++++++++++++++++
www/manager6/sdn/StatusView.js | 2 +-
6 files changed, 259 insertions(+), 40 deletions(-)
create mode 100644 www/manager6/sdn/FabricsContentView.js
Summary over all repositories:
12 files changed, 1094 insertions(+), 46 deletions(-)
--
Generated by git-murpp 0.8.0
More information about the pve-devel
mailing list