[SOLVED] frr.service doesn't restart when call ifreload -a ou doesn't start in boot time.

Hi there.

I update a 3 node cluster with ceph from PVE 8 to PVE9.
On the PVE8 nodes it's has frr configuration, to provide mesh network between this 3 nodes.
After upgrade and restart, I notice that the networking hangs.
So I reboot and enter in rescue mode.
After commented the line:
#post-up systemctl restart frr.service
The service boot normally.

Now when need to use ifreload -a, the frr doesn't work, until I use systemctl restart frr manually.

Something happens between version 8 and 9 about frr service?

Thanks for you help.
 
Last edited:
You might be the only person running frr directly on their PVE host.
I'm not sure about that.
But I read the docs[0] again, and there's some additions that need in PVE 9.
I will check out.

SOLVED after change the line in the interfaces file:
Before:
vmbr0
...
...
post-up /usr/bin/systemctl restart frr.service
After:
vmbr0
...
...
post-up /usr/bin/systemctl is-active --quiet frr.service && /usr/bin/systemctl restart frr.service || true

[0] https://pve.proxmox.com/wiki/Full_Mesh_Network_for_Ceph_Server#/etc/network/interface_4
 
Last edited: