[pve-devel] [PATCH pve-manager 1/7] api: use new generalized frr and etc network config helper functions

Gabriel Goller g.goller at proxmox.com
Fri Mar 28 18:13:33 CET 2025


pve-network added new generalized frr generation and
etc/network/interfaces generations methods. Starting with this series,
not only the zones plugin edits the /etc/network/interfaces.d/sdn file, but
the fabrics as well. The new fabrics are also implemented in rust, so
they are not a normal ControllerPlugin – that's why the frr generation
has also been factored out.

Signed-off-by: Gabriel Goller <g.goller at proxmox.com>
Co-authored-by: Stefan Hanreich <s.hanreich at proxmox.com>
---
 PVE/API2/Network.pm | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/PVE/API2/Network.pm b/PVE/API2/Network.pm
index 12ee6cca057f..f5b90baeeade 100644
--- a/PVE/API2/Network.pm
+++ b/PVE/API2/Network.pm
@@ -798,7 +798,7 @@ __PACKAGE__->register_method({
 	    rename($new_config_file, $current_config_file) if -e $new_config_file;
 
 	    if ($have_sdn) {
-		PVE::Network::SDN::generate_zone_config();
+		PVE::Network::SDN::generate_etc_network_config();
 		PVE::Network::SDN::generate_dhcp_config();
 	    }
 
@@ -811,7 +811,7 @@ __PACKAGE__->register_method({
 	    PVE::Tools::run_command(['ifreload', '-a'], errfunc => $err);
 
 	    if ($have_sdn) {
-		PVE::Network::SDN::generate_controller_config(1);
+		PVE::Network::SDN::generate_frr_config(1);
 	    }
 	};
 	return $rpcenv->fork_worker('srvreload', 'networking', $authuser, $worker);
@@ -868,3 +868,5 @@ __PACKAGE__->register_method({
 
 	return undef;
     }});
+
+1;
-- 
2.39.5





More information about the pve-devel mailing list