mirror of
https://github.com/containers/podman.git
synced 2025-06-03 20:33:20 +08:00
runtime.go: show search table in podman info
Updates the podman info command to show registries from v1 config file in the search table format. Signed-off-by: José Guilherme Vanz <jvanz@jvanz.com>
This commit is contained in:
@ -692,12 +692,32 @@ func (r *Runtime) Info() ([]define.InfoData, error) {
|
||||
info = append(info, define.InfoData{Type: "store", Data: storeInfo})
|
||||
|
||||
registries := make(map[string]interface{})
|
||||
regData, err := sysreg.GetRegistriesData()
|
||||
regs, err := sysreg.GetRegistries()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
for _, reg := range regData {
|
||||
registries[reg.Prefix] = reg
|
||||
if len(regs) > 0 {
|
||||
// v1 config file. We should use the search table format
|
||||
registries["search"] = regs
|
||||
ireg, err := sysreg.GetInsecureRegistries()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
registries["insecure"] = ireg
|
||||
breg, err := sysreg.GetBlockedRegistries()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
registries["blocked"] = breg
|
||||
} else {
|
||||
// v2 config file. We can show the whole registry data
|
||||
data, err := sysreg.GetRegistriesData()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
for _, reg := range data {
|
||||
registries[reg.Prefix] = reg
|
||||
}
|
||||
}
|
||||
|
||||
info = append(info, define.InfoData{Type: "registries", Data: registries})
|
||||
|
Reference in New Issue
Block a user