I 'resolved' this by reconfiguring OVPN servers to allow multiple connections per VPN user (=enable duplicate-cn option) and resigning from binding OVPN clients to CARP VIP. This way both OVPN clients can stay up on both (primary/secondary HA nodes).
But the issue is certainly there and does not affect OVPN clients only.
Attempt to synchronize HA settings causes ALL services on secondary node to be started, whether they are expected to run or not.
I'm surprised no one noticed it and responded.
This is not how it worked in 24.7 and before.
For example this also affects iperf3 service.
By default iperf service is not started if iperf instance is not enabled/created in Interfaces/Diagnostics/iperf page.
Attempt to synchronize HA config spins up iperf on secondary node, even though it is not running on primary HA node and not configured to run on secondary node.
But the issue is certainly there and does not affect OVPN clients only.
Attempt to synchronize HA settings causes ALL services on secondary node to be started, whether they are expected to run or not.
I'm surprised no one noticed it and responded.
This is not how it worked in 24.7 and before.
For example this also affects iperf3 service.
By default iperf service is not started if iperf instance is not enabled/created in Interfaces/Diagnostics/iperf page.
Attempt to synchronize HA config spins up iperf on secondary node, even though it is not running on primary HA node and not configured to run on secondary node.