use default broadcast source address for add-node hint #4260
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This simplifies the address detection a bit for the 'add-node' command hint, enabling a use case where FRR or similar is installing the default route via multiple 'unnumbered' interfaces:
Changes
Instead of fetching the default route interface and then its address, the suggested change simply finds the system-wide default source address for 255.255.255.255. In a typical dhcp or static ip scenario, this will be the expected interface; in my 'L3 to the hypervisor' scenario, this will be a loopback /32 ipv4 address.
Testing
I've tested this by simply running
snapcraft build
and installing the artifact. First on a machine running bgp, with 10.0.200.255/32 onlo
:Then on an lxd vm with basic networking:
I need guidance on running the legitimate test suite, it seems the testing documentation is outdated.
Possible Regressions
Checklist
Notes