[pdm-devel] [PATCH proxmox{, -datacenter-manager} v3 0/8] Integration of IP-VRF and MAC-VRF status to EVPN panel
Stefan Hanreich
s.hanreich at proxmox.com
Fri Nov 28 12:08:55 CET 2025
## Introduction
This patch series requires the API endpoints introduced in the Proxmox VE patch
series [1] - in particular the zone/ip-vrf and the vnet/mac-vrf endpoints.
It adds a second panel to the EVPN view and makes it a split view similar to the
remote view. It utilizes the endpoints to display status information about
selected zones / vnets. It shows the current state of the IP-VRF of a zone or
the MAC-VRF of a vnet per node.
## Changelog
Changes from v3 to v4:
* rebase on top of current master
Changes from v2 to v3:
* fixed import order in zone status panel
* replaced unwrap with unwrap_or_default in vnet status panel
* reduced visibility of some UI components
Changes from v1 to v2:
* adapt to new kebab-cased PVE API types
[1] https://lore.proxmox.com/pve-devel/20251107085553.113655-1-s.hanreich@proxmox.com/T/
proxmox:
Stefan Hanreich (3):
pve-api-types: add zone / vnet status reporting endpoints
pve-api-types: generate ip-vrf / mac-vrf endpoints
pve-api-types: regenerate
pve-api-types/generate.pl | 4 +
pve-api-types/pve-api.json | 286 ++++++++++++++++++++++++++-
pve-api-types/src/generated/code.rs | 25 +++
pve-api-types/src/generated/types.rs | 104 ++++++++--
4 files changed, 402 insertions(+), 17 deletions(-)
proxmox-datacenter-manager:
Stefan Hanreich (5):
server: api: sdn: add ip-vrf endpoint
server: api: sdn: add mac-vrf endpoint
ui: sdn: evpn: add zone status panel
ui: sdn: evpn: add vnet status panel
sdn: evpn: add detail panel to the evpn panel
lib/pdm-client/src/lib.rs | 25 ++++
server/src/api/nodes/mod.rs | 2 +
server/src/api/nodes/sdn.rs | 101 +++++++++++++
server/src/api/pve/node.rs | 3 +-
ui/src/sdn/evpn/evpn_panel.rs | 130 ++++++++++++++--
ui/src/sdn/evpn/mod.rs | 36 +++++
ui/src/sdn/evpn/remote_tree.rs | 71 ++++++---
ui/src/sdn/evpn/vnet_status.rs | 253 ++++++++++++++++++++++++++++++++
ui/src/sdn/evpn/vrf_tree.rs | 29 +++-
ui/src/sdn/evpn/zone_status.rs | 261 +++++++++++++++++++++++++++++++++
10 files changed, 877 insertions(+), 34 deletions(-)
create mode 100644 server/src/api/nodes/sdn.rs
create mode 100644 ui/src/sdn/evpn/vnet_status.rs
create mode 100644 ui/src/sdn/evpn/zone_status.rs
Summary over all repositories:
14 files changed, 1279 insertions(+), 51 deletions(-)
--
Generated by git-murpp 0.8.0
More information about the pdm-devel
mailing list