Commit graph

8334 commits

Author SHA1 Message Date
Daniel J Walsh
ddf78b2ba2 Add podman network to bash command completions
network commands were not supported in command completions.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-06-24 14:42:18 -04:00
Peter Oliver
bfd303e162 Fix typo in manpage for podman auto update.
Signed-off-by: Peter Oliver <git@mavit.org.uk>
2020-06-24 14:41:57 -04:00
Brent Baude
9a4517b370 Add JSON output field for ps
the toolbox team needs a field in our ps json that represents a human readable time.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-06-24 14:41:24 -04:00
Jhon Honce
61bd645732 V2 podman system connection
* Implement command
* Refactor podman-remote to pull from containers.conf by default
* podman-remote defaults to --remote being true
* Write podman-system-connection.1.md

Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-06-24 14:41:09 -04:00
Brent Baude
f81ad0058c wip
Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-06-24 14:41:00 -04:00
Valentin Rothberg
cd0b18c24f image load: no args required
Disable the args requirement of `image load`.  Instead of requiring a
lower bound, we really need an upper one with at most 1 argument.
Extend the system tests to prevent future regressions.

Fixes: #6718
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-06-24 14:39:45 -04:00
Matthew Heon
8fbfffc082 Re-add PODMAN_USERNS environment variable
This was lost during the Podman 2.0 migration. Turns out to be a
very easy fix, fortunately - we want to use the environment var
if not explicitly overridden.

Fixes #6705

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-06-24 14:38:23 -04:00
Matthew Heon
0b4dcc7a36 Fix conflicts between privileged and other flags
The `--privileged` flag does not conflict with `--group-add`
(this one was breaking Toolbox) and does not conflict with most
parts of `--security-opt` (this was breaking Openstack).

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-06-24 14:37:35 -04:00
Ralf Haferkamp
7ea37dfe19 Bump required go version to 1.13
Recent versions of libpod use features from github.com/pkg/errors
that are only available when building with go 1.13 or newer.

Closes #6708

Signed-off-by: Ralf Haferkamp <rhafer@suse.com>
2020-06-24 14:35:39 -04:00
jgallucci32
36d8b69794 Add explicit command to alpine container in test case.
Signed-off-by: jgallucci32 <john.gallucci.iv@gmail.com>
2020-06-24 14:35:19 -04:00
jgallucci32
03f952cfa8 Use POLL_DURATION for timer
Signed-off-by: jgallucci32 <john.gallucci.iv@gmail.com>
2020-06-24 14:35:12 -04:00
jgallucci32
07f535d8b7 Stop following logs using timers
This incorporates code from PR #6591 and #6614 but does not use
event channels to detect container state and rather uses timers
with a defined wait duration before calling t.StopAtEOF() to
ensure the last log entry is output before a container exits.

The polling interval is set to 250 milliseconds based on polling
interval defined in hpcloud/tail here:
https://github.com/hpcloud/tail/blob/v1.0.0/watch/polling.go#L117

Co-authored-by: Qi Wang <qiwan@redhat.com>
Signed-off-by: jgallucci32 <john.gallucci.iv@gmail.com>
2020-06-24 14:35:04 -04:00
Gavin Campbell
dbce3468e0 "pod" was being truncated to "po" in the names of the generated systemd unit files.
s/po/pod

Signed-off-by: Gavin Campbell <gavin@gavincampbell.dev>
2020-06-24 14:34:14 -04:00
Douglas Schilling Landgraf
5d9ec1ce79 rootless_linux: improve error message
Improve the error message for rootless mode.

Git-Url: https://github.com/containers/libpod/issues/6572
Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
2020-06-24 14:33:11 -04:00
Daniel J Walsh
37abb88aa0 Fix podman build handling of --http-proxy flag
Also fixed a todo for handling of cgroup manager while I was in there.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-06-24 14:32:43 -04:00
Yuan-Hao Chen
27120bfbab correct the absolute path of rm executable
Signed-off-by: Yuan-Hao Chen <yhchen0906@gmail.com>
2020-06-24 14:29:00 -04:00
OpenShift Merge Robot
4af2081424
Merge pull request #6711 from lsm5/v2.0-custom-GO_BUILD-backport
Makefile: allow customizable GO_BUILD
2020-06-22 20:02:32 +02:00
Lokesh Mandvekar
0ac4061bdb Makefile: allow customizable GO_BUILD
This will let me use a customizable GO_BUILD so that I can run build
targets for deb packages

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
(cherry picked from commit 78bd0e0a63)
2020-06-22 11:14:06 -04:00
OpenShift Merge Robot
13924bac11
Merge pull request #6695 from cevich/update_v2.0
Cirrus: Change DEST_BRANCH to v2.0
2020-06-20 05:41:04 -04:00
OpenShift Merge Robot
bade38c32d
Merge pull request #6697 from mheon/bump_v2.0.0
[CI:DOCS] Bump to v2.0.0
2020-06-19 16:23:54 -04:00
Matthew Heon
c866e584de Update release notes to reflect we are now v2.0
Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-06-19 15:52:24 -04:00
Matthew Heon
f458c59683 Bump to v2.0.1-dev
Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-06-19 15:49:04 -04:00
Matthew Heon
eec482cae3
Bump to v2.0.0
Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-06-19 15:48:14 -04:00
OpenShift Merge Robot
64ba723630
Merge pull request #6694 from mheon/release_notes_2.0
[CI:DOCS] Update release notes for v2.0.0
2020-06-19 15:38:42 -04:00
Chris Evich
83c90367c5
Cirrus: Change DEST_BRANCH to v2.0
Also remove job that only runs on 'master', and reference most container
image names using the v2.0 branch tag.

Signed-off-by: Chris Evich <cevich@redhat.com>
2020-06-19 15:17:36 -04:00
Matthew Heon
5bda75cfd6 Update release notes for v2.0.0
Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-06-19 15:13:30 -04:00
OpenShift Merge Robot
89dbd1a916
Merge pull request #6674 from jwhonce/issues/6670
Add support for image sorting for all options
2020-06-19 13:00:49 -04:00
OpenShift Merge Robot
ed91524ae4
Merge pull request #6637 from jwhonce/issues/6574
Correct logic for demux'ing channels
2020-06-19 12:57:57 -04:00
Jhon Honce
ea8e61e4eb Fixes #6670
* Sort images for -q option, removing duplicate id's
* Sort images for --format json

Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-06-19 08:57:12 -07:00
Jhon Honce
bda4a6982f Correct logic for demux'ing channels
* Move check for requesting output into case statement

Signed-off-by: Jhon Honce <jhonce@redhat.com>
2020-06-19 08:35:15 -07:00
OpenShift Merge Robot
1a2eb3e615
Merge pull request #6677 from baude/pollOnEvents
Poll on events for file reading
2020-06-19 11:15:33 -04:00
OpenShift Merge Robot
33a6027613
Merge pull request #6690 from vrothberg/fix-6687
podman images --format json: pretty print
2020-06-19 10:44:54 -04:00
Brent Baude
f46664546a Poll on events for file reading
When multiple connections are monitoring events via the remote API, the inotify in the hpcloud library seems unable to consistently send events.  Switching from inotify to poll seems to clear this up.

Fixes: #6664

Signed-off-by: Brent Baude <bbaude@redhat.com>
2020-06-19 09:00:03 -05:00
Valentin Rothberg
bba433ed92 podman images --format json: pretty print
Pretty print the JSON output when listing images.  We regressed on that
during v2 development. The indentation is now identical to the one of
Podman v1.9.3.

Fixes: #6687
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-06-19 15:30:32 +02:00
OpenShift Merge Robot
5ec29f8d4e
Merge pull request #6684 from vrothberg/fix-ci
CI: force registry:2.6
2020-06-19 08:39:37 -04:00
Valentin Rothberg
334d3b1ef3 CI: force registry:2.6
For using the `registry:2.6` image. 2.7 and beyond dropped the
`htpasswd` binary from the rootfs which parts of our CI depends
on.

While this is not a sustainable solution (assuming `htpasswd` is gone
for ever), it unblocks the CI for now.

Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-06-19 12:58:02 +02:00
OpenShift Merge Robot
a2661b1c25
Merge pull request #6673 from ashley-cui/master
[CI:DOCS] Fix remote docs
2020-06-18 14:43:46 -04:00
Ashley Cui
4dc934080b Fix remote docs
Fix renaming bug in remote-docs.sh
Remove mentions of 'remote' in windows and mac dos
Remove podman-remote.conf.5

Signed-off-by: Ashley Cui <acui@redhat.com>
2020-06-18 12:13:46 -04:00
OpenShift Merge Robot
e6b9b3ab22
Merge pull request #6656 from mheon/recursive_init
Allow recursive dependency start with Init()
2020-06-18 11:20:19 -04:00
OpenShift Merge Robot
2e621aece0
Merge pull request #6662 from containers/dependabot/go_modules/k8s.io/apimachinery-0.18.4
Bump k8s.io/apimachinery from 0.18.3 to 0.18.4
2020-06-18 11:17:10 -04:00
OpenShift Merge Robot
1099ad6ac9
Merge pull request #6669 from vrothberg/unflake-rmi
unflake rmi tests
2020-06-18 10:11:55 -04:00
Matthew Heon
b20619e5b0 Allow recursive dependency start with Init()
As part of APIv2 Attach, we need to be able to attach to freshly
created containers (in ContainerStateConfigured). This isn't
something Libpod is interested in supporting, so we use Init() to
get the container into ContainerStateCreated, in which attach is
possible. Problem: Init() will fail if dependencies are not
started, so a fresh container in a fresh pod will fail. The
simplest solution is to extend the existing recursive start code
from Start() to Init(), allowing dependency containers to be
started when we initialize the container (optionally, controlled
via bool).

Also, update some comments in container_api.go to make it more
clear how some of our major API calls work.

Fixes #6646

Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-06-18 09:34:04 -04:00
Daniel J Walsh
ec7822795b
Bump k8s.io/apimachinery from 0.18.3 to 0.18.4
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.18.3 to 0.18.4.
- [Release notes](https://github.com/kubernetes/apimachinery/releases)
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.18.3...v0.18.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-06-18 09:08:44 -04:00
Valentin Rothberg
59cd8a0cfa unflake rmi tests
Make sure to always get the older images that previously committed one
depends on.

Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2020-06-18 15:00:22 +02:00
OpenShift Merge Robot
3eb0ad04a8
Merge pull request #6663 from containers/dependabot/go_modules/k8s.io/api-0.18.4
Bump k8s.io/api from 0.18.3 to 0.18.4
2020-06-18 08:34:16 -04:00
OpenShift Merge Robot
ad33b23634
Merge pull request #6661 from containers/dependabot/go_modules/go.etcd.io/bbolt-1.3.5
Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
2020-06-18 08:31:16 -04:00
OpenShift Merge Robot
b5f7afd04a
Merge pull request #6658 from mheon/experimental_no_more
Podman system service is no longer experimental
2020-06-18 06:03:58 -04:00
OpenShift Merge Robot
d0b3035c3e
Merge pull request #6611 from lsm5/fix-Makefile-for-varlink
Makefile: install.varlink needs to create dirs
2020-06-18 06:01:11 -04:00
dependabot-preview[bot]
5d161c8ca5
Bump k8s.io/api from 0.18.3 to 0.18.4
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.18.3 to 0.18.4.
- [Release notes](https://github.com/kubernetes/api/releases)
- [Commits](https://github.com/kubernetes/api/compare/v0.18.3...v0.18.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-06-18 05:56:27 -04:00
dependabot-preview[bot]
16dbc160c5
Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
Bumps [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/etcd-io/bbolt/releases)
- [Commits](https://github.com/etcd-io/bbolt/compare/v1.3.4...v1.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2020-06-18 05:55:55 -04:00