Commit graph

22700 commits

Author SHA1 Message Date
openshift-merge-bot[bot]
bdd07c2f7f
Merge pull request #22906 from containers/renovate/golang.org-x-net-0.x
fix(deps): update module golang.org/x/net to v0.26.0
2024-06-05 10:58:36 +00:00
openshift-merge-bot[bot]
a990ca4835
Merge pull request #22905 from dfr/freebsd-kube
libpod: fix 'podman kube generate' on FreeBSD
2024-06-05 10:55:50 +00:00
openshift-merge-bot[bot]
5bfea70e87
Merge pull request #22878 from containers/renovate/common-image-and-storage-deps
fix(deps): update github.com/containers/image/v5 digest to aa93504
2024-06-05 09:41:32 +00:00
renovate[bot]
8cc9bb1842
fix(deps): update module golang.org/x/net to v0.26.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-05 09:40:42 +00:00
openshift-merge-bot[bot]
3f2ecbdf1f
Merge pull request #22897 from containers/renovate/golang.org-x-sys-0.x
fix(deps): update module golang.org/x/sys to v0.21.0
2024-06-05 09:38:47 +00:00
Doug Rabson
ffc8522646 libpod: fix 'podman kube generate' on FreeBSD
This avoids dereferencing c.config.Spec.Linux if it is nil, which is the
case on FreeBSD.

[NO NEW TESTS NEEDED]

Signed-off-by: Doug Rabson <dfr@rabson.org>
2024-06-05 10:38:30 +01:00
openshift-merge-bot[bot]
b63767866e
Merge pull request #22895 from Luap99/hc-startup-leak
libpod: do not leak systemd hc startup unit timer
2024-06-04 17:41:21 +00:00
openshift-merge-bot[bot]
e9ef7278c5
Merge pull request #22896 from Luap99/reexec-env
pkg/rootless: set _CONTAINERS_USERNS_CONFIGURED correctly
2024-06-04 17:24:50 +00:00
openshift-merge-bot[bot]
7ea679f73a
Merge pull request #22893 from containers/renovate/github.com-crc-org-crc-v2-2.x
fix(deps): update module github.com/crc-org/crc/v2 to v2.37.0
2024-06-04 17:16:36 +00:00
renovate[bot]
df0c2e5d03
fix(deps): update module golang.org/x/sys to v0.21.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 17:14:21 +00:00
openshift-merge-bot[bot]
37339f5a30
Merge pull request #22859 from ut-wangbo/hostname-new-line
libpod: hostname written to /etc/hostname ends with a newline character
2024-06-04 17:12:53 +00:00
Paul Holzinger
e8ea1e7632
libpod: do not leak systemd hc startup unit timer
This fixes a regression added in commit 4fd84190b8, because the name was
overwritten by the createTimer() timer call the removeTransientFiles()
call removed the new timer and not the startup healthcheck. And then
when the container was stopped we leaked it as the wrong unit name was
in the state.

A new test has been added to ensure the logic works and we never leak
the system timers.

Fixes #22884

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-06-04 18:03:46 +02:00
Paul Holzinger
15a4e1dffd
vendor latest c/common
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-06-04 17:58:40 +02:00
Paul Holzinger
7c5c60bc39
pkg/rootless: set _CONTAINERS_USERNS_CONFIGURED correctly
This is a bit weird and I admit I don't understand exactly how the init
value is used but this seems wrong. When podman reexec itself it then
gets the wrong init value and because rootless_uid() will be 0 the
init() function in rootless_linux.go will not set it either because of
that. Thus the first reexec has the wrong env.

Now that I make use of it in c/common[1] this turns out top be a real
issue and is failing all first podman commands. To reproduce make sure
to kill the pause process then just run any podman command with the new
c/common vendor and without this patch.

[1] https://github.com/containers/common/pull/2020

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-06-04 17:58:39 +02:00
renovate[bot]
f18298181b
fix(deps): update module github.com/crc-org/crc/v2 to v2.37.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 12:19:47 +00:00
openshift-merge-bot[bot]
c510959826
Merge pull request #22891 from containers/renovate/github.com-openshift-imagebuilder-1.x
fix(deps): update module github.com/openshift/imagebuilder to v1.2.10
2024-06-04 12:18:32 +00:00
Bo Wang
7243c7109c fix(libpod): add newline character to the end of container's hostname file
debian's man (5) hostname page states "The file should contain a single newline-terminated hostname
string."
[NO NEW TESTS NEEDED]

fix #22729

Signed-off-by: Bo Wang <wangbob@uniontech.com>
2024-06-04 15:20:04 +08:00
renovate[bot]
6e4d7c7159
fix(deps): update module github.com/openshift/imagebuilder to v1.2.10
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:26:36 +00:00
renovate[bot]
e8514bde85
fix(deps): update github.com/containers/image/v5 digest to aa93504
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 18:05:12 +00:00
openshift-merge-bot[bot]
02983c3d58
Merge pull request #22868 from containers/renovate/golang.org-x-exp-digest
fix(deps): update golang.org/x/exp digest to fd00a4e
2024-06-03 17:51:17 +00:00
openshift-merge-bot[bot]
66739c8051
Merge pull request #22885 from baude/issue22871
Fix 5.1 release note re: runlabel
2024-06-03 17:29:15 +00:00
openshift-merge-bot[bot]
241821b77d
Merge pull request #22707 from rhatdan/stats
Fail earlier when no containers exist in stats
2024-06-03 15:55:48 +00:00
Brent Baude
af7bd67d4e Fix 5.1 release note re: runlabel
runlabel` should be `podman container runlabel`.  Note: I am not fixing
past references before this on purpose.

Fixes #22871

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-06-03 10:42:25 -05:00
openshift-merge-bot[bot]
d78ffd9ccc
Merge pull request #22766 from containers/renovate/requests-2.x
chore(deps): update dependency requests to ~=2.32.3
2024-06-03 15:42:00 +00:00
openshift-merge-bot[bot]
ff0df4706a
Merge pull request #22880 from Luap99/e2e-skopeo
test/e2e: use local skopeo not image
2024-06-03 14:00:08 +00:00
Paul Holzinger
164573dc34
test/e2e: use local skopeo not image
The e2e tests already depend on skopeo anyway and pulling a over 300
MB image is not helpful for flakes but most importantly we see ENOSPC
flakes. I see them around the skopeo test so I assume the big image is
pushing the tmpfs limits so other tests running in parallel can start
failing because of it.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2024-06-03 12:26:59 +02:00
renovate[bot]
b9b60f14b4
fix(deps): update golang.org/x/exp digest to fd00a4e
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-01 03:06:27 +00:00
openshift-merge-bot[bot]
0a28cd926f
Merge pull request #22866 from umohnani8/img
[CI:DOCS] Add contrib/podmanimage/stable path back in repo
2024-05-31 19:16:17 +00:00
Urvashi Mohnani
e4123026b5 [CI:DOCS] Add contrib/podmanimage/stable path back in repo
The path mentioned above is linked in the sysadmin
article on running podman inside containers. The content
has since been moved and users are getting a 404 there now.
Add the path back with a readme pointing to the new location
of the content.

Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-05-31 10:38:34 -04:00
openshift-merge-bot[bot]
301e7f2c85
Merge pull request #22858 from containers/renovate/common-image-and-storage-deps
fix(deps): update github.com/containers/image/v5 digest to 2343e81
2024-05-31 13:14:19 +00:00
renovate[bot]
b146f9126a
chore(deps): update dependency requests to ~=2.32.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-31 13:12:50 +00:00
renovate[bot]
dffac6ecb1
fix(deps): update github.com/containers/image/v5 digest to 2343e81
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-31 02:02:49 +00:00
openshift-merge-bot[bot]
6417fa7b0f
Merge pull request #22850 from giuseppe/do-not-move-podman-cgroups-disabled
libpod: do not move podman with --cgroups=disabled
2024-05-30 20:32:57 +00:00
openshift-merge-bot[bot]
8050c51c7c
Merge pull request #22842 from mheon/update_release_notes_510
[CI:DOCS] Update release notes on Main to v5.1.0
2024-05-30 15:56:23 +00:00
Giuseppe Scrivano
900e29549a
libpod: do not move podman with --cgroups=disabled
The expectation with --cgroups=disabled is that the current cgroup is
used by the container.

Currently the --cgroups=disabled is passed directly to the OCI
runtime, but it doesn't stop Podman from creating a new cgroup when it
doesn't own the current one.

Closes: https://github.com/containers/podman/issues/20910

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-05-30 16:59:30 +02:00
openshift-merge-bot[bot]
8b15ec9b29
Merge pull request #22643 from qianxi0410/duplicate-isremote
Remove duplicate `IsRemote`  call
2024-05-30 12:47:53 +00:00
Matt Heon
12f634edf0 Update release notes on Main to v5.1.0
Signed-off-by: Matt Heon <mheon@redhat.com>
2024-05-30 08:36:02 -04:00
openshift-merge-bot[bot]
939cb83a04
Merge pull request #22834 from giuseppe/simplify-seccomp-error
tests: simplify expected output
2024-05-30 08:31:56 +00:00
Giuseppe Scrivano
5dc1738c05
test: look at the file base name
make the test more robust when an absolute path is used.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-05-29 22:21:21 +02:00
Giuseppe Scrivano
6243f5cebe
tests: simplify expected output
the condition doesn't work when the runtime to use is specified
through its absolute path as the error message contains that.

Simplify the check and just look for "read from the init process".

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-05-29 22:00:03 +02:00
openshift-merge-bot[bot]
920e583b24
Merge pull request #22838 from edsantiago/debian-again
Sigh, new VMs again
2024-05-29 18:09:47 +00:00
openshift-merge-bot[bot]
7eb1ceb5c1
Merge pull request #22830 from giuseppe/cleanup-cache
libpod: cleanup default cache on system reset
2024-05-29 17:20:37 +00:00
Ed Santiago
7552735fa9 Sigh, new VMs again
Another new-VM import from

   https://github.com/containers/automation_images/pull/338

...because the usual conflict dealio in that repo. This
should mostly be a NOP. All the major work was done in #22706.

Signed-off-by: Ed Santiago <santiago@redhat.com>
2024-05-29 10:23:12 -06:00
openshift-merge-bot[bot]
72db50e9e2
Merge pull request #22506 from l0rd/win-install-hyperv
Add Hyper-V option in windows installer
2024-05-29 14:16:30 +00:00
openshift-merge-bot[bot]
846d717c0b
Merge pull request #22826 from Luap99/fast-system-test-2
test/system: make some tests faster part 2
2024-05-29 12:59:09 +00:00
Daniel J Walsh
4adb5cbbff
Fail earlier when no containers exist in stats
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2024-05-29 06:38:56 -04:00
openshift-merge-bot[bot]
3c244a979c
Merge pull request #22706 from edsantiago/debian-modernize
Debian: switch to crun and cgroups v2
2024-05-29 10:22:24 +00:00
Mario Loriedo
fb4ddf86cc Add Hyper-V option in windows installer
podman.msi GUI has a radio-button to select WSL or Hyper-V

The checkbox in podman.msi GUI allow the user to specify if
the machine provider installation (WSL or Hyper-V) should
be part of podman installation or not.

podman-setup.exe supports 2 new variables: MachineProvider
(valid values are `wsl` and `hyperv`) and HyperVCheckbox
(valid values are `0` and `1`)

Installation creates the configuration file
`99-podman-machine-provider.conf` under folder
`%APPDATA\containers\containers.conf.d` with the selected
machine provider

Cirrus CI `win_installer_task` tests the installation with
both `hyperv` and `wsl` and verifies the configuration.
Uninstallation is tested too.

Note that podman-setup.exe GUI doesn't allow to choose the
provider yet. See https://github.com/containers/podman/issues/22492

Signed-off-by: Mario Loriedo <mario.loriedo@gmail.com>
2024-05-29 12:09:37 +02:00
Giuseppe Scrivano
4ece83bdf9
libpod: cleanup default cache on system reset
Closes: https://github.com/containers/podman/issues/22825

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-05-29 11:10:55 +02:00
Giuseppe Scrivano
aa08552bf6
vendor: update c/image
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-05-29 11:06:52 +02:00