For example, if the local machine has 10.201.4.2/16 and it can ping 10.202.4.3/16, it won't match because the subnets don't match. A possible fix is to have a "ping_all" parameter that test pings the target, even when the subnets don't match.
For anvil-manage-dr (the main place this problem arises), perhaps use --use-network bcn1 to force a network? Alternatively, parse out the routes in nmcli.
For example, if the local machine has 10.201.4.2/16 and it can ping 10.202.4.3/16, it won't match because the subnets don't match. A possible fix is to have a "ping_all" parameter that test pings the target, even when the subnets don't match.