diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-10-10 15:11:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-10 15:11:10 -0700 |
commit | 6d35eac6a35bb3343314dd27cb4c921fb44bba19 (patch) | |
tree | a90a2ce380dd9654e342d83c1fedf9a27fa2a26e /libpod/info.go | |
parent | fd389d28ce2223550c82d809cbafa12a54e733e6 (diff) | |
parent | 3fff42e0ab570c3b3c0823210dd6c6e16325cbbc (diff) | |
download | podman-6d35eac6a35bb3343314dd27cb4c921fb44bba19.tar.gz podman-6d35eac6a35bb3343314dd27cb4c921fb44bba19.tar.bz2 podman-6d35eac6a35bb3343314dd27cb4c921fb44bba19.zip |
Merge pull request #4223 from QiWang19/uidmap
show uid_map in podman info
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 } |