Merge pull request #1474 from baude/varlinkinforegistries

add registry information to varlink info
This commit is contained in:
Matthew Heon
2018-09-14 16:53:53 -04:00
committed by GitHub

View File

@ -34,6 +34,9 @@ func (i *LibpodAPI) Ping(call iopodman.VarlinkCall) error {
// GetInfo returns details about the podman host and its stores // GetInfo returns details about the podman host and its stores
func (i *LibpodAPI) GetInfo(call iopodman.VarlinkCall) error { func (i *LibpodAPI) GetInfo(call iopodman.VarlinkCall) error {
var (
registries, insecureRegistries []string
)
podmanInfo := iopodman.PodmanInfo{} podmanInfo := iopodman.PodmanInfo{}
info, err := i.Runtime.Info() info, err := i.Runtime.Info()
if err != nil { if err != nil {
@ -76,7 +79,19 @@ func (i *LibpodAPI) GetInfo(call iopodman.VarlinkCall) error {
Graph_status: graphStatus, Graph_status: graphStatus,
} }
registriesInterface := info[2].Data["registries"]
insecureRegistriesInterface := info[3].Data["registries"]
if registriesInterface != nil {
registries = registriesInterface.([]string)
}
if insecureRegistriesInterface != nil {
insecureRegistries = insecureRegistriesInterface.([]string)
}
podmanInfo.Store = infoStore podmanInfo.Store = infoStore
podmanInfo.Podman = pmaninfo podmanInfo.Podman = pmaninfo
podmanInfo.Registries = registries
podmanInfo.Insecure_registries = insecureRegistries
return call.ReplyGetInfo(podmanInfo) return call.ReplyGetInfo(podmanInfo)
} }