mirror of
https://github.com/containers/podman.git
synced 2025-06-26 21:07:02 +08:00
add podman remote system df
Signed-off-by: Brent Baude <bbaude@redhat.com>
This commit is contained in:
@ -7,6 +7,7 @@ import (
|
||||
"github.com/containers/libpod/pkg/api/handlers/compat"
|
||||
"github.com/containers/libpod/pkg/api/handlers/utils"
|
||||
"github.com/containers/libpod/pkg/domain/entities"
|
||||
"github.com/containers/libpod/pkg/domain/infra/abi"
|
||||
"github.com/gorilla/schema"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
@ -79,3 +80,15 @@ func SystemReset(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
utils.WriteResponse(w, http.StatusOK, nil)
|
||||
}
|
||||
|
||||
func DiskUsage(w http.ResponseWriter, r *http.Request) {
|
||||
// Options are only used by the CLI
|
||||
options := entities.SystemDfOptions{}
|
||||
runtime := r.Context().Value("runtime").(*libpod.Runtime)
|
||||
ic := abi.ContainerEngine{Libpod: runtime}
|
||||
response, err := ic.SystemDf(r.Context(), options)
|
||||
if err != nil {
|
||||
utils.InternalServerError(w, err)
|
||||
}
|
||||
utils.WriteResponse(w, http.StatusOK, response)
|
||||
}
|
||||
|
Reference in New Issue
Block a user