Hi Tait,
There is a first thing you can do to prevent this from happening, but this
might be complicated to implement.
If you force a backend id in the configuration file, the problem won't
exist anymore...
backend be
server-template srv 5 _http._tcp.srv.tld resolvers dnsserver
resolve-prefer ipv4 check
id 5
backend be2
server-template srv 5 _http._tcp.srv.tld resolvers dnsserver
resolve-prefer ipv4 check
id 4
When I change the order of those 2 backends, my config reloads properly.
Note that I'm currently investigating a way to make this happen without
enforcing the backend id.
Baptiste