From: Stefan Hanreich <[email protected]> Save the fabrics configuration in the running configuration, when applying the SDN configuration. This causes the FRR configuration to be actually generated for the openfabric and ospf plugins, since the FRR configuration is generated from the running configuration.
Signed-off-by: Stefan Hanreich <[email protected]> Co-authored-by: Gabriel Goller <[email protected]> Signed-off-by: Gabriel Goller <[email protected]> --- src/PVE/Network/SDN.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/PVE/Network/SDN.pm b/src/PVE/Network/SDN.pm index a0b61275e10b..12f0f9361389 100644 --- a/src/PVE/Network/SDN.pm +++ b/src/PVE/Network/SDN.pm @@ -155,13 +155,19 @@ sub commit_config { my $zones_cfg = PVE::Network::SDN::Zones::config(); my $controllers_cfg = PVE::Network::SDN::Controllers::config(); my $subnets_cfg = PVE::Network::SDN::Subnets::config(); + my $openfabric_cfg = PVE::Network::SDN::Fabrics::config_for_protocol("openfabric") + ->get_inner(); + my $ospf_cfg = PVE::Network::SDN::Fabrics::config_for_protocol("ospf") + ->get_inner(); my $vnets = { ids => $vnets_cfg->{ids} }; my $zones = { ids => $zones_cfg->{ids} }; my $controllers = { ids => $controllers_cfg->{ids} }; my $subnets = { ids => $subnets_cfg->{ids} }; + my $openfabric = { ids => $openfabric_cfg }; + my $ospf = { ids => $ospf_cfg }; - $cfg = { version => $version, vnets => $vnets, zones => $zones, controllers => $controllers, subnets => $subnets }; + $cfg = { version => $version, vnets => $vnets, zones => $zones, controllers => $controllers, subnets => $subnets, openfabric => $openfabric, ospf => $ospf }; cfs_write_file($running_cfg, $cfg); } -- 2.39.5 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
