diff options
author | Qi Wang <qiwan@redhat.com> | 2019-10-08 17:06:00 -0400 |
---|---|---|
committer | Qi Wang <qiwan@redhat.com> | 2019-10-09 21:27:18 -0400 |
commit | 3fff42e0ab570c3b3c0823210dd6c6e16325cbbc (patch) | |
tree | e862108af9d96eca6180987df2a368db0061335f /libpod/info.go | |
parent | 12c9b53439d958395856c29567ec0ed44a5507ed (diff) | |
download | podman-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/info.go')
-rw-r--r-- | libpod/info.go | 13 |
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 } |