FRR OSPF Sometimes Not Distributing Routes
I've seen a somewhat unusual issue with FRR OSPF from time-to-time. So my use case is that I'm running 4 OpenVPN servers on one pfSense and 4 OpenVPN clients on another pfSense for Multi-WAN failover (i.e. WAN 1-1, 1-2, 2-1, and 2-2) and we using OSPF to route the traffic. The top three options have a hello interval of 1 and a dead interval of 4 in order to maintain the highest level of connectivity possible. The last tunnel has a hello of 10 and dead of 80.
Most of the time, it works great and allows us to lose a WAN connection on either side without too much impact to our connections. However, the past couple days I have made minor corrections to the OpenVPN clients that have broken the OSPF process. For example, I just changed the client certificate on the 4 clients and they all immediately reconnected without issues. They routers were even showing as neighbors in OSPF. However, after they reconnected with the new cert, OSPF on the client side no longer advertised their routes to the local LAN. After rebooting the box with the OpenVPN clients, they reconnected everything started working as expected.
Does anyone have any clue what could be the issue here?