aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #15328 from cevich/machine_fixupsOpenShift Merge Robot2022-08-15
|\ | | | | [CI:DOCS] Cirrus: Update podman-machine comment
| * Cirrus: Update podman-machine commentChris Evich2022-08-15
|/ | | | | | Replace TODO comment with helpful hint for future maintainers. Signed-off-by: Chris Evich <cevich@redhat.com>
* Merge pull request #15318 from rhatdan/dns-optOpenShift Merge Robot2022-08-15
|\ | | | | Add Docker compatibility for --dns-option to --dns-opt
| * Add Docker compatibility for --dns-option to --dns-optDaniel J Walsh2022-08-15
| | | | | | | | | | Fixes one of the issues found in https://github.com/containers/podman/issues/14917 Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
* | Merge pull request #15327 from rhatdan/man1OpenShift Merge Robot2022-08-15
|\ \ | | | | | | [CI:DOCS] podman images and friends can take one image as argument
| * | podman images and friends can take one image as argumentDaniel J Walsh2022-08-15
| | | | | | | | | | | | | | | | | | Fixes: https://github.com/containers/podman/issues/15309 Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
* | | Merge pull request #15323 from rhatdan/warnOpenShift Merge Robot2022-08-15
|\ \ \ | | | | | | | | Don't warn on '/' not being shared while in a container
| * | | Don't warn on '/' not being shared while in a containerDaniel J Walsh2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: https://github.com/containers/podman/issues/15295 Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
* | | | Merge pull request #15325 from ashley-cui/dstoreOpenShift Merge Robot2022-08-15
|\ \ \ \ | |_|/ / |/| | | [CI:DOCS] Add .DS_Store to gitignore
| * | | [CI:DOCS] Add .DS_Store to gitignoreAshley Cui2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Ignore .DS_Store, a MacOS metadata file created by the OS. Signed-off-by: Ashley Cui <acui@redhat.com>
* | | | Merge pull request #15301 from chenxiaolong/restart_neverOpenShift Merge Robot2022-08-15
|\ \ \ \ | |/ / / |/| | | podman-kube@.service.in: Remove Restart=never option with typo
| * | | podman-kube@.service.in: Remove Restart=never option with typoAndrew Gunnerson2022-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | systemd expects the value of the option to be `no` instead, but this is already the default behavior. This fixes the following warning when running `systemctl status` on the unit: Failed to parse service restart specifier, ignoring: never Signed-off-by: Andrew Gunnerson <chillermillerlong@hotmail.com>
* | | | Merge pull request #15319 from ↵OpenShift Merge Robot2022-08-15
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | containers/dependabot/go_modules/github.com/mattn/go-isatty-0.0.16 build(deps): bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16
| * | | build(deps): bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16dependabot[bot]2022-08-15
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) from 0.0.14 to 0.0.16. - [Release notes](https://github.com/mattn/go-isatty/releases) - [Commits](https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.16) --- updated-dependencies: - dependency-name: github.com/mattn/go-isatty dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #15316 from dfr/freebsd-buildOpenShift Merge Robot2022-08-15
|\ \ \ | |/ / |/| | Add non-linux build stubs for pkg/domain and pkg/specgen
| * | pkg/domain: Add stubs for non-linux buildsDoug Rabson2022-08-15
| | | | | | | | | | | | | | | | | | [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
| * | pkg/specgen: Add stubs for non-linux buildsDoug Rabson2022-08-15
|/ / | | | | | | | | | | | | | | | | | | This introduces a local type rlimT which is used to convert runtime-spec POSIXRlimit to platform-specific Rlimit structures - on FreeBSD rlimit members are signed integers. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
* | Merge pull request #15290 from dfr/freebsd-buildOpenShift Merge Robot2022-08-13
|\ \ | |/ |/| FreeBSD build fixes for pkg/util and pkg/machine
| * pkg: Build pkg/machine on FreeBSDDoug Rabson2022-08-13
| | | | | | | | | | | | | | | | Add missing symbols for freebsd and freebsd/amd64. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
| * pkg: Build pkg/util on FreeBSDDoug Rabson2022-08-13
| | | | | | | | | | | | | | | | Remove freebsd from the unsupported list and add missing symbols. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
| * Add default value for $RMDoug Rabson2022-08-13
|/ | | | | | | | For some reason GNU make doesn't define this on FreeBSD. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
* Merge pull request #15253 from ↵OpenShift Merge Robot2022-08-12
|\ | | | | | | | | fulldecent/fix-broken-link-to-install-instructions [CI:DOCS] fix updated links
| * Fix updated link to install instructionsWilliam Entriken2022-08-11
|/ | | | Signed-off-by: William Entriken <github.com@phor.net>
* Merge pull request #15286 from mheon/bump_420_mainOpenShift Merge Robot2022-08-11
|\ | | | | [CI:DOCS] Update release notes on main branch for v4.2.0 release
| * Update release notes for v4.2.0Matthew Heon2022-08-11
| | | | | | | | | | | | Also add Podman Desktop to our README. Signed-off-by: Matthew Heon <mheon@redhat.com>
* | Merge pull request #15289 from flouthoc/update-build-docsOpenShift Merge Robot2022-08-11
|\ \ | | | | | | [CI:DOCS] docs: specify `git` protocol is not supported for github hosted repo
| * | docs: specify git protocol is not supported for github hosted repoAditya R2022-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Build from URL does not supports `git://` is source is hosted on Github. Reason: https://github.blog/2021-09-01-improving-git-protocol-security-github/ [CI:DOCS] [NO NEW TESTS NEEDED] [NO TESTS NEEDED] Similar to: https://github.com/containers/buildah/pull/4179 Signed-off-by: Aditya R <arajan@redhat.com>
* | | Merge pull request #15285 from YoitoFes/fix-15210OpenShift Merge Robot2022-08-11
|\ \ \ | | | | | | | | remote manifest push: show copy progress
| * | | remote manifest push: show copy progressNaoto Kobayashi2022-08-11
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | `podman-remote manifest push` has shown absolutely no progress at all. Fix that by doing the same as the remote-push code does. Like remote-push, `quiet` parameter is true by default for backwards compatibility. Signed-off-by: Naoto Kobayashi <naoto.kobayashi4c@gmail.com>
* | | Merge pull request #15157 from cdoern/apiLogOpenShift Merge Robot2022-08-11
|\ \ \ | |_|/ |/| | fix LogConfig type for libpod API
| * | fix LogConfig type for libpod APICharlie Doern2022-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [NO NEW TESTS NEEDED] our native API was consuming the docker compat type for the API since the two have the exact same name. Fix this by renaming LogConfig to LogConfigLibpod resolves #15138 Signed-off-by: Charlie Doern <cdoern@redhat.com>
* | | Merge pull request #15248 from vrothberg/RUN-1606OpenShift Merge Robot2022-08-11
|\ \ \ | | | | | | | | kube play: sd-notify integration
| * | | kube play: sd-notify integrationValentin Rothberg2022-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrate sd-notify policies into `kube play`. The policies can be configured for all contianers via the `io.containers.sdnotify` annotation or for indidivual containers via the `io.containers.sdnotify/$name` annotation. The `kube play` process will wait for all containers to be ready by waiting for the individual `READY=1` messages which are received via the `pkg/systemd/notifyproxy` proxy mechanism. Also update the simple "container" sd-notify test as it did not fully test the expected behavior which became obvious when adding the new tests. Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
| * | | libpod: allow the notify socket to be passed programaticallyValentin Rothberg2022-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The notify socket can now either be specified via an environment variable or programatically (where the env is ignored). The notify mode and the socket are now also displayed in `container inspect` which comes in handy for debugging and allows for propper testing. Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
| * | | add `pkg/systemd/notifyproxy`Valentin Rothberg2022-08-10
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Add a new package for proxying notify sockets and waiting for the READY=1 message to appear. May subject to further changes in future commits. Tests make sure that it behaves properly. Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
* | | Merge pull request #15258 from elezar/bump-cdi-0.5.0OpenShift Merge Robot2022-08-11
|\ \ \ | |/ / |/| | build(deps) bump CDI dependency from 0.4.0 to 0.5.0
| * | build(deps) bump CDI dependency from 0.4.0 to 0.5.0Evan Lezar2022-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bump github.com/container-orchestrated-devices/container-device-interface from 0.4.0 to 0.5.0 This requires that the cdi.Registry be instantiated with AutoRefresh disabled for CLI clients. [NO NEW TESTS NEEDED] Signed-off-by: Evan Lezar <elezar@nvidia.com>
* | | Merge pull request #15172 from graywolf-at-work/document-timestampOpenShift Merge Robot2022-08-10
|\ \ \ | | | | | | | | [CI:DOCS] Document behavior of --timestamp when only FROM is used
| * | | Document behavior of --timestamp when only FROM is usedTomas Volf2022-08-10
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #15171 Signed-off-by: Tomas Volf <tomas.volf@showmax.com>
* | | | Merge pull request #15267 from ↵OpenShift Merge Robot2022-08-10
|\ \ \ \ | |/ / / |/| | | | | | | | | | | containers/dependabot/go_modules/github.com/container-orchestrated-devices/container-device-interface-0.5.0 build(deps): bump github.com/container-orchestrated-devices/container-device-interface from 0.4.0 to 0.5.0
| * | | build(deps): bump ↵dependabot[bot]2022-08-10
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | github.com/container-orchestrated-devices/container-device-interface Bumps [github.com/container-orchestrated-devices/container-device-interface](https://github.com/container-orchestrated-devices/container-device-interface) from 0.4.0 to 0.5.0. - [Release notes](https://github.com/container-orchestrated-devices/container-device-interface/releases) - [Commits](https://github.com/container-orchestrated-devices/container-device-interface/compare/v0.4.0...v0.5.0) --- updated-dependencies: - dependency-name: github.com/container-orchestrated-devices/container-device-interface dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #12865 from rhatdan/crunOpenShift Merge Robot2022-08-10
|\ \ \ | | | | | | | | I believe that these tests will now run with crun.
| * | | I believe that these tests will now run with crun.Daniel J Walsh2022-08-09
| | | | | | | | | | | | | | | | Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
* | | | Merge pull request #14926 from cdoern/generateSpecOpenShift Merge Robot2022-08-10
|\ \ \ \ | | | | | | | | | | podman generate spec
| * | | | podman generate specCharlie Doern2022-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implement a new command `podman generate spec` which can formulate a json specgen to be consumed by both the pod and container creation API. supported flags are --verbose (default true) print output to the terminal --compact print the json output in a single line format to be piped to the API --filename put the output in a file --clone rename the pod/ctr in the spec so it won't conflict w/ an existing entity Signed-off-by: Charlie Doern <cdoern@redhat.com>
* | | | | Merge pull request #15260 from edsantiago/docs_dedup_continuedOpenShift Merge Robot2022-08-10
|\ \ \ \ \ | | | | | | | | | | | | Man pages: refactor common options
| * | | | | Man pages: refactor common optionsEd Santiago2022-08-09
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | Continued. Harder-to-review ones this time. Signed-off-by: Ed Santiago <santiago@redhat.com>
* | | | | Merge pull request #15094 from cdoern/sshOpenShift Merge Robot2022-08-10
|\ \ \ \ \ | | | | | | | | | | | | podman ssh work, using new c/common interface
| * | | | | podman ssh work, using new c/common interfaceCharlie Doern2022-08-09
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | implement new ssh interface into podman this completely redesigns the entire functionality of podman image scp, podman system connection add, and podman --remote. All references to golang.org/x/crypto/ssh have been moved to common as have native ssh/scp execs and the new usage of the sftp package. this PR adds a global flag, --ssh to podman which has two valid inputs `golang` and `native` where golang is the default. Users should not notice any difference in their everyday workflows if they continue using the golang option. UNLESS they have been using an improperly verified ssh key, this will now fail. This is because podman was incorrectly using the ssh callback method to IGNORE the ssh known hosts file which is very insecure and golang tells you not yo use this in production. The native paths allows for immense flexibility, with a new containers.conf field `SSH_CONFIG` that specifies a specific ssh config file to be used in all operations. Else the users ~/.ssh/config file will be used. podman --remote currently only uses the golang path, given its deep interconnection with dialing multiple clients and urls. My goal after this PR is to go back and abstract the idea of podman --remote from golang's dialed clients, as it should not be so intrinsically connected. Overall, this is a v1 of a long process of offering native ssh, and one that covers some good ground with podman system connection add and podman image scp. Signed-off-by: Charlie Doern <cdoern@redhat.com>
* | | | | Merge pull request #15244 from baude/machinememorytestsOpenShift Merge Robot2022-08-10
|\ \ \ \ \ | |_|/ / / |/| | | | check memory test based on range