summaryrefslogtreecommitdiff
path: root/pkg/api/handlers/compat/images.go
diff options
context:
space:
mode:
authorValentin Rothberg <vrothberg@redhat.com>2022-04-08 09:52:55 +0200
committerValentin Rothberg <vrothberg@redhat.com>2022-04-08 10:09:38 +0200
commite133a06d2f4a3e94bfbd60b647046f2f515c9c24 (patch)
tree303888c404656f78af9b1a2b3e577386bf68cc96 /pkg/api/handlers/compat/images.go
parent4bd35cb01f03fd90ff304f666e53fcd222ad77f9 (diff)
downloadpodman-e133a06d2f4a3e94bfbd60b647046f2f515c9c24.tar.gz
podman-e133a06d2f4a3e94bfbd60b647046f2f515c9c24.tar.bz2
podman-e133a06d2f4a3e94bfbd60b647046f2f515c9c24.zip
images --size
Add a --size option to podman images to allow for disabling computing the size of listed images. If listing images is critical to performance, user may chose to turn off size computation to speed things up. Context: #13755 Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
Diffstat (limited to 'pkg/api/handlers/compat/images.go')
-rw-r--r--pkg/api/handlers/compat/images.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/api/handlers/compat/images.go b/pkg/api/handlers/compat/images.go
index edefce010..ea2df4a73 100644
--- a/pkg/api/handlers/compat/images.go
+++ b/pkg/api/handlers/compat/images.go
@@ -415,8 +415,9 @@ func GetImages(w http.ResponseWriter, r *http.Request) {
All bool
Digests bool
Filter string // Docker 1.24 compatibility
+ Size bool
}{
- // This is where you can override the golang default value for one of fields
+ Size: true,
}
if err := decoder.Decode(&query, r.URL.Query()); err != nil {
@@ -443,7 +444,7 @@ func GetImages(w http.ResponseWriter, r *http.Request) {
imageEngine := abi.ImageEngine{Libpod: runtime}
- listOptions := entities.ImageListOptions{All: query.All, Filter: filterList}
+ listOptions := entities.ImageListOptions{All: query.All, Filter: filterList, Size: query.Size}
summaries, err := imageEngine.List(r.Context(), listOptions)
if err != nil {
utils.Error(w, http.StatusInternalServerError, err)