mirror of https://github.com/containers/podman.git
Merge pull request #12735 from rhatdan/mount
Fix Container List API call to return mount info
This commit is contained in:
commit
ec9d67b7e4
|
@ -356,6 +356,15 @@ func LibpodToContainer(l *libpod.Container, sz bool) (*handlers.Container, error
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m, err := json.Marshal(inspect.Mounts)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
mounts := []types.MountPoint{}
|
||||||
|
if err := json.Unmarshal(m, &mounts); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
return &handlers.Container{Container: types.Container{
|
return &handlers.Container{Container: types.Container{
|
||||||
ID: l.ID(),
|
ID: l.ID(),
|
||||||
Names: []string{fmt.Sprintf("/%s", l.Name())},
|
Names: []string{fmt.Sprintf("/%s", l.Name())},
|
||||||
|
@ -374,7 +383,7 @@ func LibpodToContainer(l *libpod.Container, sz bool) (*handlers.Container, error
|
||||||
}{
|
}{
|
||||||
"host"},
|
"host"},
|
||||||
NetworkSettings: &networkSettings,
|
NetworkSettings: &networkSettings,
|
||||||
Mounts: nil,
|
Mounts: mounts,
|
||||||
},
|
},
|
||||||
ContainerCreateConfig: types.ContainerCreateConfig{},
|
ContainerCreateConfig: types.ContainerCreateConfig{},
|
||||||
}, nil
|
}, nil
|
||||||
|
|
|
@ -18,7 +18,7 @@ podman rm -a -f &>/dev/null
|
||||||
|
|
||||||
t GET "libpod/containers/json (at start: clean slate)" 200 length=0
|
t GET "libpod/containers/json (at start: clean slate)" 200 length=0
|
||||||
|
|
||||||
podman run $IMAGE true
|
podman run -v /tmp:/tmp $IMAGE true
|
||||||
|
|
||||||
t GET libpod/containers/json 200 length=0
|
t GET libpod/containers/json 200 length=0
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ t GET libpod/containers/json?all=true 200 \
|
||||||
.[0].Command[0]="true" \
|
.[0].Command[0]="true" \
|
||||||
.[0].State~\\\(exited\\\|stopped\\\) \
|
.[0].State~\\\(exited\\\|stopped\\\) \
|
||||||
.[0].ExitCode=0 \
|
.[0].ExitCode=0 \
|
||||||
|
.[0].Mounts~.*/tmp \
|
||||||
.[0].IsInfra=false
|
.[0].IsInfra=false
|
||||||
|
|
||||||
# Test compat API for Network Settings (.Network is N/A when rootless)
|
# Test compat API for Network Settings (.Network is N/A when rootless)
|
||||||
|
@ -44,6 +45,7 @@ t GET /containers/json?all=true 200 \
|
||||||
length=1 \
|
length=1 \
|
||||||
.[0].Id~[0-9a-f]\\{64\\} \
|
.[0].Id~[0-9a-f]\\{64\\} \
|
||||||
.[0].Image=$IMAGE \
|
.[0].Image=$IMAGE \
|
||||||
|
.[0].Mounts~.*/tmp \
|
||||||
$network_expect
|
$network_expect
|
||||||
|
|
||||||
# compat API imageid with sha256: prefix
|
# compat API imageid with sha256: prefix
|
||||||
|
|
Loading…
Reference in New Issue