- return fmt.Errorf("Unable to get interface addresses %v", err)
- }
- for _, addr := range addrs {
- ip, _, err := net.ParseCIDR(addr.String())
- if err == nil && ip.Equal(advIP) {
- return nil
- }
- }
- return fmt.Errorf("Multi-Host overlay networking requires cluster-advertise(%s) to be configured with a local ip-address that is reachable within the cluster", advIP.String())