Since we now ship frr with Proxmox VE, the frr service is available on the nodes but disabled on install. Prior to that users had to manually install frr, which automatically enabled the service. When applying a SDN configuration with an EVPN controller, we invoke systemctl restart frr, which leads to the service running but still being in the disabled state. This means that the EVPN setup is working until the next reboot. To avoid the situation where users configure an EVPN controller and everything seems to be working, until a restart breaks the EVPN setup, additionally enable the frr service before restarting it.
Signed-off-by: Stefan Hanreich <s.hanre...@proxmox.com> --- src/PVE/Network/SDN/Controllers/EvpnPlugin.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm b/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm index c245ea2..4249cc5 100644 --- a/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm +++ b/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm @@ -638,6 +638,7 @@ sub reload_controller { }; if ($@) { warn "frr reload command fail. Restarting frr."; + run_command(['systemctl', 'enable', 'frr']); eval { run_command(['systemctl', 'restart', 'frr']); }; } } -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel