summaryrefslogtreecommitdiff
path: root/libpod
diff options
context:
space:
mode:
authorQi Wang <qiwan@redhat.com>2019-10-08 17:06:00 -0400
committerQi Wang <qiwan@redhat.com>2019-10-09 21:27:18 -0400
commit3fff42e0ab570c3b3c0823210dd6c6e16325cbbc (patch)
treee862108af9d96eca6180987df2a368db0061335f /libpod
parent12c9b53439d958395856c29567ec0ed44a5507ed (diff)
downloadpodman-3fff42e0ab570c3b3c0823210dd6c6e16325cbbc.tar.gz
podman-3fff42e0ab570c3b3c0823210dd6c6e16325cbbc.tar.bz2
podman-3fff42e0ab570c3b3c0823210dd6c6e16325cbbc.zip
show uid_map in podman info
show uid_map gid_map in podman info Signed-off-by: Qi Wang <qiwan@redhat.com>
Diffstat (limited to 'libpod')
-rw-r--r--libpod/info.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/libpod/info.go b/libpod/info.go
index 297086ebb..6caa87038 100644
--- a/libpod/info.go
+++ b/libpod/info.go
@@ -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
}