diff --git a/rkt/fetch.go b/rkt/fetch.go index 6af82e4..2b01311 100644 --- a/rkt/fetch.go +++ b/rkt/fetch.go @@ -74,7 +74,14 @@ func fetchImage(img string, ds *cas.Store, ks *keystore.Keystore, discover bool) if err == nil && discover && u.Scheme == "" { if app := newDiscoveryApp(img); app != nil { fmt.Printf("rkt: searching for app image %s\n", img) - ep, err := discovery.DiscoverEndpoints(*app, true) + ep, attempts, err := discovery.DiscoverEndpoints(*app, true) + + if globalFlags.Debug { + for _, a := range attempts { + fmt.Fprintf(os.Stderr, "meta tag 'ac-discovery' not found on %s: %v\n", a.Prefix, a.Error) + } + } + if err != nil { return "", err } diff --git a/rkt/trust.go b/rkt/trust.go index 705a8c4..23c9b10 100644 --- a/rkt/trust.go +++ b/rkt/trust.go @@ -157,11 +157,17 @@ func metaDiscoverPubKeyLocations(prefix string) ([]string, error) { return nil, err } - ep, err := discovery.DiscoverEndpoints(*app, true) + ep, attempts, err := discovery.DiscoverPublicKeys(*app, true) if err != nil { return nil, err } + if globalFlags.Debug { + for _, a := range attempts { + fmt.Fprintf(os.Stderr, "meta tag 'ac-discovery-pubkeys' not found on %s: %v\n", a.Prefix, a.Error) + } + } + return ep.Keys, nil }