Summary
In Disco configuration, the symbolic SITE_LOCAL value can be provided wherever a NIC (or IP address associated with a NIC) is supplied. This tells Disco to automatically pick from any of the available SITE_LOCAL addresses. In instances where you have one NIC, life is fine. But when you have multiple, even if you don't intend to (for example, if you have multiple virtual NICs running on different VLANs with Hyper-V), Disco might often pick an unwanted/unused NIC.
It would be good to be able to hard code in some additional preferencing. Something that picks the most common address schemes (e.g. preference 192.168.x.x over 172.[16-31].x.x or that looks at the subnet make to make some inferences.