Merge pull request #4681 from jvanz/issue4553
podman: mirror information
This commit is contained in:
commit
1e440a3a3f
|
|
@ -53,13 +53,26 @@ host:
|
|||
os: linux
|
||||
uptime: 218h 49m 33.66s (Approximately 9.08 days)
|
||||
registries:
|
||||
blocked: null
|
||||
insecure: null
|
||||
search:
|
||||
- quay.io
|
||||
- registry.fedoraproject.org
|
||||
- docker.io
|
||||
- registry.redhat.io
|
||||
docker.io:
|
||||
Blocked: true
|
||||
Insecure: true
|
||||
Location: docker.io
|
||||
MirrorByDigestOnly: false
|
||||
Mirrors:
|
||||
- Insecure: true
|
||||
Location: example2.io/example/ubi8-minimal
|
||||
Prefix: docker.io
|
||||
redhat.com:
|
||||
Blocked: false
|
||||
Insecure: false
|
||||
Location: registry.access.redhat.com/ubi8
|
||||
MirrorByDigestOnly: true
|
||||
Mirrors:
|
||||
- Insecure: false
|
||||
Location: example.io/example/ubi8-minimal
|
||||
- Insecure: true
|
||||
Location: example3.io/example/ubi8-minimal
|
||||
Prefix: redhat.com
|
||||
store:
|
||||
ConfigFile: /etc/containers/storage.conf
|
||||
ContainerStore:
|
||||
|
|
|
|||
|
|
@ -691,24 +691,22 @@ func (r *Runtime) Info() ([]define.InfoData, error) {
|
|||
}
|
||||
info = append(info, define.InfoData{Type: "store", Data: storeInfo})
|
||||
|
||||
reg, err := sysreg.GetRegistries()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
registries := make(map[string]interface{})
|
||||
registries["search"] = reg
|
||||
|
||||
ireg, err := sysreg.GetInsecureRegistries()
|
||||
data, err := sysreg.GetRegistriesData()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
registries["insecure"] = ireg
|
||||
|
||||
breg, err := sysreg.GetBlockedRegistries()
|
||||
for _, reg := range data {
|
||||
registries[reg.Prefix] = reg
|
||||
}
|
||||
regs, err := sysreg.GetRegistries()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error getting registries")
|
||||
}
|
||||
registries["blocked"] = breg
|
||||
if len(regs) > 0 {
|
||||
registries["search"] = regs
|
||||
}
|
||||
|
||||
info = append(info, define.InfoData{Type: "registries", Data: registries})
|
||||
return info, nil
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,8 @@ func SystemRegistriesConfPath() string {
|
|||
return ""
|
||||
}
|
||||
|
||||
func getRegistries() ([]sysregistriesv2.Registry, error) {
|
||||
// GetRegistriesData obtains the list of registries
|
||||
func GetRegistriesData() ([]sysregistriesv2.Registry, error) {
|
||||
registries, err := sysregistriesv2.GetRegistries(&types.SystemContext{SystemRegistriesConfPath: SystemRegistriesConfPath()})
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "unable to parse the registries.conf file")
|
||||
|
|
@ -50,7 +51,7 @@ func GetRegistries() ([]string, error) {
|
|||
// GetBlockedRegistries obtains the list of blocked registries defined in the global registries file.
|
||||
func GetBlockedRegistries() ([]string, error) {
|
||||
var blockedRegistries []string
|
||||
registries, err := getRegistries()
|
||||
registries, err := GetRegistriesData()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
@ -65,7 +66,7 @@ func GetBlockedRegistries() ([]string, error) {
|
|||
// GetInsecureRegistries obtains the list of insecure registries from the global registration file.
|
||||
func GetInsecureRegistries() ([]string, error) {
|
||||
var insecureRegistries []string
|
||||
registries, err := getRegistries()
|
||||
registries, err := GetRegistriesData()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue