diff --git a/client/driver/rkt.go b/client/driver/rkt.go index 26247fa0e..7d39a22d6 100644 --- a/client/driver/rkt.go +++ b/client/driver/rkt.go @@ -599,6 +599,7 @@ networkLoop: if status, err := rktGetStatus(uuid); err == nil { for _, net := range status.Networks { if !net.IP.IsGlobalUnicast() { + d.logger.Printf("[DEBUG] driver.rkt: network %s for pod %q (UUID %s) for task %q ignored", net.IP.String(), img, uuid, d.taskName) continue } @@ -625,6 +626,12 @@ networkLoop: } break networkLoop } + + if len(status.Networks) == 0 { + lastErr = fmt.Errorf("no networks found") + } else { + lastErr = fmt.Errorf("no good driver networks out of %d returned", len(status.Networks)) + } } else { lastErr = err }