spiegel_podman/pkg/bindings/volumes
Matt Heon 98876454cb Refactor volume import to support the remote client
As with `volume export`, this was coded up exclusively in cmd/
instead of in libpod. Move it into Libpod, add a REST endpoint,
add bindings, and now everything talks using the ContainerEngine
wiring.

Also similar to `volume export` this also makes things work much
better with volumes that require mounting - we can now guarantee
they're actually mounted, instead of just hoping.

Includes some refactoring of `volume export` as well, to simplify
its implementation and ensure both Import and Export work with
readers/writers, as opposed to just files.

Fixes #26409

Signed-off-by: Matt Heon <mheon@redhat.com>
2025-06-23 13:42:22 -04:00
..
types.go bump golangci-lint to v1.49.0 2022-10-17 09:19:41 +02:00
types_create_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types_exists_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types_inspect_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types_list_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types_prune_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
types_remove_options.go Bump Go module to v5 2024-02-08 09:35:39 -05:00
volumes.go Refactor volume import to support the remote client 2025-06-23 13:42:22 -04:00