[pdm-devel] superseded: [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:10:00 CET 2025


https://lore.proxmox.com/pdm-devel/20251128110905.104189-1-s.hanreich@proxmox.com/T/#t

On 11/20/25 12:06 PM, Stefan Hanreich wrote:
> ## 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 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      |  23 +++
>  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, 875 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, 1277 insertions(+), 51 deletions(-)
> 





More information about the pdm-devel mailing list