I was upgrading my Incus cluster from 6.3 to 6.6 after upgrade routes that i can see on my router are advertised without nexthop. Regarding documentation:
By default, the next-hop is set to the address used for the BGP session
and it was working like that before the upgrade.
My router have IP 2001:XXXX:YYYY:441::1 and ASN 65001
Incus have IP 2001:XXXX:YYYY:441::2 and ASN 65004
That logic hasn’t really changed on our side in the past few years.
Basically if you don’t configure an IPv4 or IPv6 address in your Incus BGP config, then the next-hop is left empty which tells the remote end of the BGP connection to use the peer’s address as the next-hop.
You may want to get some debug details from your BGP router to see exactly what’s going with that session, basically what it thinks the neighbor’s address is and what routes it received, then making sure that then neighbor’s address as seen from BGP is something it can route to.
You can also obviously set an IPv6 next-hop address on the Incus side to work around the issue.
Hmm, it’s meant to be applied live, if it doesn’t, an example of what’s not working would be useful as well as details on the network types and whether OVN is involved on top of it.