show uid_map in podman info

show uid_map gid_map in podman info

Signed-off-by: Qi Wang <qiwan@redhat.com>
This commit is contained in:
Qi Wang
2019-10-08 17:06:00 -04:00
parent 12c9b53439
commit 3fff42e0ab
3 changed files with 23 additions and 3 deletions

View File

@ -69,6 +69,18 @@ func (r *Runtime) hostInfo() (map[string]interface{}, error) {
program["Package"] = packageVersion(path)
info["slirp4netns"] = program
}
uidmappings, err := rootless.ReadMappingsProc("/proc/self/uid_map")
if err != nil {
return nil, errors.Wrapf(err, "error reading uid mappings")
}
gidmappings, err := rootless.ReadMappingsProc("/proc/self/gid_map")
if err != nil {
return nil, errors.Wrapf(err, "error reading gid mappings")
}
idmappings := make(map[string]interface{})
idmappings["uidmap"] = uidmappings
idmappings["gidmap"] = gidmappings
info["IDMappings"] = idmappings
}
info["OCIRuntime"] = map[string]interface{}{
"path": r.defaultOCIRuntime.path,
@ -128,6 +140,7 @@ func (r *Runtime) hostInfo() (map[string]interface{}, error) {
}
info["hostname"] = host
info["eventlogger"] = r.eventer.String()
return info, nil
}