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 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel