OpenShift Merge Robot
a89d62ac3a
Merge pull request #5701 from vrothberg/v2-push
...
podmanV2: implement push
2020-04-03 18:11:54 +02:00
Brent Baude
8a16674722
podmanv2 checkpoint and restore
...
add the ability to checkpoint and restore containers on v2podman
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-04-03 09:32:06 -05:00
Daniel J Walsh
1f8569f7d7
Fix environment handling from containers.conf
...
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-04-02 13:10:08 -04:00
Valentin Rothberg
44a515015c
podmanV2: implement push
...
* Implement `podman-push` and `podman-image-push` for the podmanV2
client.
* Tests for `pkg/bindings` are not possible at the time of writing as we
don't have a local registry running.
* Implement `/images/{name}/push` compat endpoint. Tests are not
implemented for this v2 endpoint. It has been tested manually.
General note: The auth config extraction from the http header is not
implement for push. Since it's not yet supported for other endpoints
either, I deferred it to future work.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-04-02 17:01:32 +02:00
OpenShift Merge Robot
82610d657d
Merge pull request #5688 from baude/v2import
...
podmanv2 import
2020-04-02 14:20:57 +02:00
Brent Baude
bb39051616
podmanv2 export
...
add ability to export a container to a tarball
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-04-01 16:02:53 -05:00
Brent Baude
0433081983
podmanv2 import
...
add the ability to import a container image from a container export
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-04-01 15:56:26 -05:00
Brent Baude
8500ce6b9a
podmanv2 load
...
enable podman load for v2
add reexec into main
add systemd build flag to v2 makefile
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-04-01 14:10:57 -05:00
Sujil02
7cbc09971a
podmanv2 pod inspect
...
Add the ability to inspect pod in podmanv2
Signed-off-by: Sujil02 <sushah@redhat.com>
2020-04-01 15:10:49 -04:00
Jhon Honce
46e3b2efb8
V2 podman inspect
...
* Expose podman container inspect
* Expose podman image inspect
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-04-01 08:07:43 -07:00
OpenShift Merge Robot
82cbebcbea
Merge pull request #5656 from baude/v2imagetag
...
podman v2 image tag and untag
2020-04-01 16:10:10 +02:00
Brent Baude
26644d7cb8
podman v2 image tag and untag
...
add the ability to tag and untag images in podmanv2
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-31 19:36:26 -05:00
Brent Baude
7def91910c
podmanv2 pod ps
...
add the ability to list pods in podmanv2
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-31 19:32:37 -05:00
OpenShift Merge Robot
9f5fcc3565
Merge pull request #5655 from baude/v2hcrun
...
podmanv2 enable healthcheck run
2020-03-31 23:01:19 +02:00
OpenShift Merge Robot
6e8f6cab60
Merge pull request #5675 from vrothberg/v2-pull
...
podmanV2: implement pull
2020-03-31 21:12:49 +02:00
OpenShift Merge Robot
56ab9e4cc8
Merge pull request #5649 from jwhonce/wip/varlink
...
V2 Move varlink home
2020-03-31 20:34:36 +02:00
Daniel J Walsh
3449b27cd1
Switch to using --time as opposed to --timeout to better match Docker.
...
We need to consistently use --time rather then --timeout throughout the code.
Fix locations where timeout defaults are not set correctly as well.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-03-31 08:50:32 -04:00
Valentin Rothberg
3bdad6fa2a
podmanV2: implement pull
...
Implement pulling images for the v2 client. What I _really_ don't like
is the fact that we are now having a near identical code clone among
`pkg/domain/infra/abi` and `pkg/api/handlers/libpod`. Partly because we
don't yet have a higher-level pull function and partly because we have
redudancy among `pkg/domain` and `pkg/api`. Pull might be a high
outlier but I am concerned already by the potential of introducing more
redundancy. I'd love to `infra/abi` and `pkg/abi` to really use the
same code in the future.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-03-31 13:01:27 +02:00
OpenShift Merge Robot
95d9a1e667
Merge pull request #5664 from giuseppe/rootless-make-error-not-fatal
...
rootless: make cgroup ownership detection not fatal
2020-03-30 17:50:06 +02:00
Jhon Honce
7a12e01556
V2 Move varlink home
...
* move cmd/podman/varlink/* to pkg/varlink to support podmanV2 refactor
* update Makefile
* reformatted all impacted code
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-30 08:18:35 -07:00
OpenShift Merge Robot
cc22b94a7a
Merge pull request #5602 from rhatdan/vendor
...
Update vendor of boltdb and containers/image
2020-03-30 15:54:36 +02:00
OpenShift Merge Robot
8193751287
Merge pull request #5639 from vrothberg/v2-pod-top
...
V2 pod top
2020-03-30 13:59:37 +02:00
Giuseppe Scrivano
f59c948928
rootless: make cgroup ownership detection not fatal
...
do not fail if we cannot detect the cgroup ownership. The detection
fails when running in a container, since the cgroup showed in
/proc/self/cgroup is not accessible, due to the runtime mounting it
directly as the cgroup root.
Closes: https://github.com/containers/libpod/issues/5488
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2020-03-30 12:24:10 +02:00
Brent Baude
a84c006368
podmanv2 enable healthcheck run
...
run healthcheck with podmanv2
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-29 18:48:29 -05:00
Daniel J Walsh
366001fb5f
Update vendor of boltdb and containers/image
...
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-03-29 06:16:27 -04:00
Valentin Rothberg
9812804f75
podmanv2: implement pod top
...
Implement `podman pod top` for podmanV2.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-03-28 17:32:22 +01:00
Brent Baude
3ff1583814
podmanv2 commit
...
add commit of a container to a container-image
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-28 10:11:50 -05:00
Daniel J Walsh
4352d58549
Add support for containers.conf
...
vendor in c/common config pkg for containers.conf
Signed-off-by: Qi Wang qiwan@redhat.com
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-03-27 14:36:03 -04:00
OpenShift Merge Robot
2c5c198020
Merge pull request #5632 from jwhonce/wip/images
...
V2 podman image prune
2020-03-27 18:47:51 +01:00
OpenShift Merge Robot
4233250c43
Merge pull request #5611 from baude/v2podcreate
...
podmanv2 pod create using podspecgen
2020-03-27 16:25:30 +01:00
OpenShift Merge Robot
3ddb5b10d5
Merge pull request #5595 from stefano-pogliani/pod-ps-filter-label
...
Support label filters for podman pod ps
2020-03-27 15:18:27 +01:00
Brent Baude
e56d529561
podmanv2 pod create using podspecgen
...
using the factory approach similar to container, we now create pods based on a pod spec generator. wired up the podmanv2 pod create command, podcreatewithspec binding, simple binding test, and apiv2 endpoint.
also included some code refactoring as it introduced as easy circular import.
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-27 09:04:10 -05:00
Christian Felder
91dbdff77e
Add support for specifying CNI networks in podman play kube
...
Fixes : #5609
Signed-off-by: Christian Felder <c.felder@fz-juelich.de>
2020-03-27 10:00:01 +01:00
Valentin Rothberg
500a2d508b
podmanV2: implement top
...
Implement the `top` command for podmanV2.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-03-27 09:14:01 +01:00
Jhon Honce
581dd312af
V2 podman image prune
...
* Fixed header for `podman image ls`
* Implemented prune `all` flag, preserved filter method for backwards
capability
* Updated binding tests
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-26 18:32:44 -07:00
Stefano Pogliani
df568e4963
Support label filters for podman pod ps.
...
Update the podman pod ps command to support filtering by labels.
This brings the command in line with the documentation as well as
the functionality by the containers equivalent podman ps.
Signed-off-by: Stefano Pogliani <stefano@spogliani.net>
2020-03-26 23:11:07 +00:00
Brent Baude
2fa78938a9
podmanv2 container inspect
...
add ability to inspect a container
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-26 15:54:26 -05:00
Brent Baude
c5ce210f7d
podmanv2 pod subcommands
...
add pod kill, pause, restart, rm, start, stop, and unpause
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-26 14:14:05 -05:00
OpenShift Merge Robot
4f38509b6c
Merge pull request #5615 from jwhonce/wip/images
...
V2 podman image rm | podman rmi [IMAGE]
2020-03-26 18:11:38 +01:00
Jhon Honce
f38a26bfa0
V2 podman image rm | podman rmi [IMAGE]
...
* Add support for rm and rmi commands
* Support for registry.ExitCode
* Support for N-errors from domain layer
* Add log-level support
* Add syslog support
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-25 17:54:14 -07:00
Jhon Honce
36a4cc864d
V2 podman image
...
* Exists()
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-25 17:54:14 -07:00
Brent Baude
06e2a5dd86
podmanv2 add pre-run to each commmand
...
each container command needs a prerune because it is not part of the containers subcommand yet
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-25 19:24:24 -05:00
OpenShift Merge Robot
69b011d3ac
Merge pull request #5604 from jwhonce/wip/images
...
V2 podman images/image list
2020-03-25 01:26:21 +01:00
Jhon Honce
1d7cb7cc48
V2 podman images/image list
...
* Updated entities to support flags/options
* Updated bindings caused by entities changes
* Removed handlers.ImageSummary in favor of entities.ImageSummary
* Introduced StringSet() container object to simply error checking
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-24 16:06:01 -07:00
Brent Baude
ae614920bf
podmanv2 volumes
...
add volume commands: create, inspect, ls, prune, and rm
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-24 16:03:49 -05:00
Jhon Honce
77a2af8817
Combine GlobalFlags and EngineFlags into EngineOptions
...
* EngineOptions obtained in command via
`opt, err := registry.Options(cmd)`
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-24 11:03:13 -07:00
OpenShift Merge Robot
d6f8c3e07d
Merge pull request #5596 from jwhonce/wip/history
...
Complete podmanV2 history command
2020-03-24 18:07:50 +01:00
Jhon Honce
2c698f0140
Complete podmanV2 history command
...
* All format options now implemented
Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-03-24 07:40:34 -07:00
Brent Baude
2d4fa996ef
podmanv2 exit code
...
add ability to set and get exit code.
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-03-24 07:28:55 -05:00
OpenShift Merge Robot
3dbf2cb5af
Merge pull request #5581 from baude/v2containers
...
podmanv2 add core container commands
2020-03-24 13:12:06 +01:00