From: Thomas Lamprecht <t.lamprecht@proxmox.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
Stefan Hanreich <s.hanreich@proxmox.com>
Subject: [pve-devel] applied: [PATCH manager/network/proxmox-perl-rs v4 00/21] Improve status reporting for SDN / networking
Date: Fri, 14 Nov 2025 02:07:36 +0100 [thread overview]
Message-ID: <21c0736f-4091-422c-9bf9-b6c30351d5eb@proxmox.com> (raw)
In-Reply-To: <20251113161926.793020-1-s.hanreich@proxmox.com>
Am 13.11.25 um 17:19 schrieb Stefan Hanreich:> proxmox-perl-rs:
>
> Stefan Hanreich (2):
> pve-rs: update proxmox-frr dependency
> pve-rs: sdn status: rename network_type to network-type
>
> pve-rs/Cargo.toml | 2 +-
> pve-rs/debian/control | 2 +-
> pve-rs/src/sdn/status.rs | 1 +
> 3 files changed, 3 insertions(+), 2 deletions(-)
>
>
> pve-network:
>
> Gabriel Goller (3):
> fabrics: add fabrics status to SDN::status function
> api: nodes: fabrics: add endpoint for querying route status
> api: nodes: fabrics: add endpoint for querying neighbor information
>
> Stefan Hanreich (6):
> refactor: rework api module structure for the /nodes/{node}/sdn subdir
> sdn: status: add zone type to sdn resource
> api: nodes: fabrics: add endpoint for querying interface status
> api: nodes: zones: add bridge status
> api: nodes: zones: add ip vrf endpoint for evpn zones
> api: nodes: vnets: add mac-vrf endpoint for evpn vnets
>
> src/PVE/API2/Network/SDN/Makefile | 2 +-
> src/PVE/API2/Network/SDN/Nodes/Fabric.pm | 187 +++++++++
> src/PVE/API2/Network/SDN/Nodes/Fabrics.pm | 16 +
> .../Network/SDN/{Zones => Nodes}/Makefile | 12 +-
> src/PVE/API2/Network/SDN/Nodes/Status.pm | 61 +++
> src/PVE/API2/Network/SDN/Nodes/Vnet.pm | 147 +++++++
> src/PVE/API2/Network/SDN/Nodes/Vnets.pm | 16 +
> src/PVE/API2/Network/SDN/Nodes/Zone.pm | 379 ++++++++++++++++++
> .../SDN/{Zones/Status.pm => Nodes/Zones.pm} | 58 +--
> src/PVE/API2/Network/SDN/Vnets.pm | 2 +-
> src/PVE/API2/Network/SDN/Zones/Content.pm | 88 ----
> src/PVE/Network/SDN.pm | 6 +-
> src/PVE/Network/SDN/Zones.pm | 2 +
> src/test/debug/statuscheck.pl | 3 +-
> 14 files changed, 833 insertions(+), 146 deletions(-)
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Fabric.pm
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Fabrics.pm
> rename src/PVE/API2/Network/SDN/{Zones => Nodes}/Makefile (51%)
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Status.pm
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Vnet.pm
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Vnets.pm
> create mode 100644 src/PVE/API2/Network/SDN/Nodes/Zone.pm
> rename src/PVE/API2/Network/SDN/{Zones/Status.pm => Nodes/Zones.pm} (56%)
> delete mode 100644 src/PVE/API2/Network/SDN/Zones/Content.pm
>
>
> pve-manager:
>
> Gabriel Goller (2):
> pvestatd: add network resource to status reporting
> ui: resource tree: add network resource
>
> Stefan Hanreich (8):
> api: nodes: use new status module for sdn subdirectory
> refactor: ui: sdn browser: parametrize zone content panel
> api: cluster: add support for network resource type
> pvestatd: sdn: adapt to changes in status reporting
> ui: network browser: Add ip-vrf panel for evpn zones
> ui: network browser: add mac vrf panel
> ui: network browser: add zone bridge view
> ui: sdn: status view: adapt to new network resource
>
> PVE/API2/Cluster.pm | 123 +++++++++++++----
> PVE/API2/Nodes.pm | 50 +------
> PVE/Service/pvestatd.pm | 39 ++++--
> www/manager6/Makefile | 6 +
> www/manager6/Utils.js | 12 ++
> www/manager6/Workspace.js | 1 +
> www/manager6/sdn/Browser.js | 20 +++
> www/manager6/sdn/EvpnZoneIpVrfPanel.js | 84 ++++++++++++
> www/manager6/sdn/EvpnZoneMacVrfPanel.js | 130 ++++++++++++++++++
> www/manager6/sdn/FabricsContentView.js | 77 +++++++++++
> www/manager6/sdn/NetworkBrowser.js | 167 ++++++++++++++++++++++++
> www/manager6/sdn/StatusView.js | 11 +-
> www/manager6/sdn/ZoneBridgeView.js | 88 +++++++++++++
> www/manager6/sdn/ZoneBridgesPanel.js | 131 +++++++++++++++++++
> www/manager6/sdn/ZoneContentPanel.js | 11 +-
> www/manager6/sdn/ZoneContentView.js | 75 ++++++-----
> www/manager6/tree/ResourceTree.js | 6 +
> 17 files changed, 914 insertions(+), 117 deletions(-)
> create mode 100644 www/manager6/sdn/EvpnZoneIpVrfPanel.js
> create mode 100644 www/manager6/sdn/EvpnZoneMacVrfPanel.js
> create mode 100644 www/manager6/sdn/FabricsContentView.js
> create mode 100644 www/manager6/sdn/NetworkBrowser.js
> create mode 100644 www/manager6/sdn/ZoneBridgeView.js
> create mode 100644 www/manager6/sdn/ZoneBridgesPanel.js
>
>
> Summary over all repositories:
> 34 files changed, 1750 insertions(+), 265 deletions(-)
>
applied series, nice stuff, many thanks!
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
prev parent reply other threads:[~2025-11-14 1:07 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-13 16:19 [pve-devel] " Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH proxmox-perl-rs v4 1/2] pve-rs: update proxmox-frr dependency Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH proxmox-perl-rs v4 2/2] pve-rs: sdn status: rename network_type to network-type Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 1/9] refactor: rework api module structure for the /nodes/{node}/sdn subdir Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 2/9] fabrics: add fabrics status to SDN::status function Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 3/9] sdn: status: add zone type to sdn resource Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 4/9] api: nodes: fabrics: add endpoint for querying route status Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 5/9] api: nodes: fabrics: add endpoint for querying neighbor information Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 6/9] api: nodes: fabrics: add endpoint for querying interface status Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 7/9] api: nodes: zones: add bridge status Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 8/9] api: nodes: zones: add ip vrf endpoint for evpn zones Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-network v4 9/9] api: nodes: vnets: add mac-vrf endpoint for evpn vnets Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 01/10] api: nodes: use new status module for sdn subdirectory Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 02/10] refactor: ui: sdn browser: parametrize zone content panel Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 03/10] pvestatd: add network resource to status reporting Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 04/10] api: cluster: add support for network resource type Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 05/10] pvestatd: sdn: adapt to changes in status reporting Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 06/10] ui: resource tree: add network resource Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 07/10] ui: network browser: Add ip-vrf panel for evpn zones Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 08/10] ui: network browser: add mac vrf panel Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 09/10] ui: network browser: add zone bridge view Stefan Hanreich
2025-11-13 16:19 ` [pve-devel] [PATCH pve-manager v4 10/10] ui: sdn: status view: adapt to new network resource Stefan Hanreich
2025-11-14 1:07 ` Thomas Lamprecht [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=21c0736f-4091-422c-9bf9-b6c30351d5eb@proxmox.com \
--to=t.lamprecht@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
--cc=s.hanreich@proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox