podman/pkg
cdoern 6d3520e8b7 podman image scp remote support & podman image scp tagging
add support for podman-remote image scp as well as direct access via the API. This entailed
a full rework of the layering of image scp functions as well as the usual API plugging and type creation

also, implemented podman image scp tagging. which makes the syntax much more readable and allows users t tag the new image
they are loading to the local/remote machine:

allow users to pass a "new name" for the image they are transferring
`podman tag` as implemented creates a new image im `image list` when tagging, so this does the same
meaning that when transferring images with tags, podman on the remote machine/user will load two images
ex: `podman image scp computer1::alpine computer2::foobar` creates alpine:latest and localhost/foobar on the remote host

implementing tags means removal of the flexible syntax. In the currently released podman image scp, the user can either specify
`podman image scp source::img dest::` or `podman image scp dest:: source::img`. However, with tags this task becomes really hard to check
which is the image (src) and which is the new tag (dst). Removal of that streamlines the arg parsing process

Signed-off-by: Charlie Doern <cdoern@redhat.com>
2022-06-28 08:54:19 -04:00
..
annotations
api podman image scp remote support & podman image scp tagging 2022-06-28 08:54:19 -04:00
auth pkg/auth: drop the TODO 2022-05-25 12:33:34 +02:00
autoupdate auto update: create an event 2022-05-23 14:11:29 +02:00
bindings podman image scp remote support & podman image scp tagging 2022-06-28 08:54:19 -04:00
channel
checkpoint Add support for checkpoint image 2022-04-20 18:55:39 +01:00
copy
criu Fix spelling of GetCriuVersion 2022-06-27 12:57:44 +01:00
ctime golangci-lint: enable nolintlint 2022-06-14 16:29:42 +02:00
domain podman image scp remote support & podman image scp tagging 2022-06-28 08:54:19 -04:00
env Add more unit tests 2022-05-04 08:29:54 -05:00
errorhandling golangci-lint: enable nolintlint 2022-06-14 16:29:42 +02:00
hooks golangci-lint: enable nolintlint 2022-06-14 16:29:42 +02:00
inspect pkg/inspect: remove unused ImageResult type 2022-05-24 16:07:39 +02:00
k8s.io golangci-lint: enable nolintlint 2022-06-14 16:29:42 +02:00
kubeutils
lookup enable gocritic linter 2022-04-26 18:12:22 +02:00
machine Show starting state when machine is starting 2022-06-27 09:27:46 -04:00
namespaces Fix spelling "setup" -> "set up" and similar 2022-06-22 18:39:21 +02:00
parallel
ps
rootless Fix spelling "setup" -> "set up" and similar 2022-06-22 18:39:21 +02:00
rootlessport
seccomp
selinux
servicereaper
signal Implement CatchAll and StopCatch in signal_common.go 2022-06-27 13:27:12 +01:00
specgen Merge pull request #14654 from cdoern/cgroup 2022-06-27 15:14:20 +00:00
specgenutil podman pod clone 2022-06-10 14:23:19 -04:00
systemd Fix spelling "setup" -> "set up" and similar 2022-06-22 18:39:21 +02:00
terminal move golang.org/x/crypto/ssh/terminal to golang.org/x/term 2022-04-22 12:40:52 +02:00
timetype enable gocritic linter 2022-04-26 18:12:22 +02:00
trust
util golangci-lint: enable nolintlint 2022-06-14 16:29:42 +02:00