Commit Graph

24465 Commits

Author SHA1 Message Date
openshift-merge-bot[bot]
c707cbe07d Merge pull request #24749 from Honny1/fix-#24610
`podman update`: Fix overwriting of `LinuxResources` structure
2024-12-04 18:22:40 +00:00
openshift-merge-bot[bot]
7b35f4fb53 Merge pull request #24694 from arixmkii/update-qemu-files
RFC: Fix compilation issues in QEMU machine files (Windows platform)
2024-12-04 13:26:01 +00:00
openshift-merge-bot[bot]
50a042962b Merge pull request #23827 from arixmkii/compose-url-fix
Improve platform specific URL handling in `podman compose` for machines
2024-12-04 13:23:15 +00:00
Jan Rodák
8f1266c717 Fix overwriting of LinuxResources structure in the database
with defaults values when changes configuration with podman update.

The new LinuxResource structure does not represent the current unchanged configuration, which was not affected by the change.

Fixes: https://issues.redhat.com/browse/RUN-2375

Signed-off-by: Jan Rodák <hony.com@seznam.cz>
2024-12-04 13:16:32 +01:00
openshift-merge-bot[bot]
bf1661c930 Merge pull request #24716 from arixmkii/improve-machine-inspect-test
Cover Unix socket in inpect test on Windows platform
2024-12-03 14:45:24 +00:00
openshift-merge-bot[bot]
b5443387e4 Merge pull request #24722 from containers/renovate/github.com-opencontainers-runtime-tools-digest
fix(deps): update github.com/opencontainers/runtime-tools digest to f7e3563
2024-12-03 14:34:22 +00:00
openshift-merge-bot[bot]
45ac4e2383 Merge pull request #24731 from l0rd/additionalimagestores
Fix additional image stores in podman info
2024-12-03 14:15:08 +00:00
openshift-merge-bot[bot]
ab55e2efe8 Merge pull request #24744 from mi4r/dev/mi4r/inspectID2name
api: replace inspectID with name
2024-12-03 12:44:06 +00:00
openshift-merge-bot[bot]
8ad45d41bf Merge pull request #24740 from jnovy/machine-arch
[skip-ci] Replace ExclusiveArch with ifarch
2024-12-03 12:30:23 +00:00
Tigran Sogomonian
c76932f4c6 api: replace inspectID with name
If err != nil then inspect is nil thus here it is better
to use name when outputting the error instead of inspectID.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Tigran Sogomonian <tsogomonian@astralinux.ru>
2024-12-03 14:13:48 +03:00
openshift-merge-bot[bot]
f26ea82b91 Merge pull request #24739 from containers/renovate/github.com-containers-gvisor-tap-vsock-0.x
fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.1
2024-12-03 10:34:50 +00:00
renovate[bot]
18a93ec68b fix(deps): update github.com/opencontainers/runtime-tools digest to f7e3563
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 10:28:27 +00:00
Jindrich Novy
e7bbcbfbf7 Replace ExclusiveArch with ifarch
Signed-off-by: Jindrich Novy <jnovy@redhat.com>
2024-12-03 01:18:00 +01:00
renovate[bot]
c4c3fb23ce fix(deps): update module github.com/containers/gvisor-tap-vsock to v0.8.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 00:11:02 +00:00
Arthur Sengileyev
ededb4c3c4 Improve platform specific URL handling in podman compose for machines
Use filepath utility instead of generic string replace to convert path
on Windows. This also separates OS specific implementations to separate
compilation sources and removes redundant check for virtualization
provider on Windows platform.

Signed-off-by: Arthur Sengileyev <arthur.sengileyev@gmail.com>
2024-12-02 20:46:51 +02:00
openshift-merge-bot[bot]
02a9d9cb44 Merge pull request #24673 from Jamstah/allow-forced-gzip-on-v2s2
Allow forcing compression with v2s2 format
2024-12-02 17:52:21 +00:00
openshift-merge-bot[bot]
2fcba95623 Merge pull request #24723 from containers/renovate/golang.org-x-exp-digest
fix(deps): update golang.org/x/exp digest to 2d47ceb
2024-12-02 16:02:22 +00:00
openshift-merge-bot[bot]
37bdd5a81c Merge pull request #24721 from containers/renovate/github.com-godbus-dbus-v5-digest
fix(deps): update github.com/godbus/dbus/v5 digest to c266b19
2024-12-02 15:56:51 +00:00
Mario Loriedo
0d3a653c30 Fix podman info with multiple imagestores
The command `podman info` returned only one imagestore in
`store.graphOptions.<driver>.imagestore` even if multiple
image stores were configured.

This change replaces the field `<driver>.imagestore` with
the field `<driver>.additionalImageStores`, that instead
of a string is an array of strings and that includes all
the configured additional image stores.

Fix https://github.com/containers/storage/issues/2094

Signed-off-by: Mario Loriedo <mario.loriedo@gmail.com>
2024-12-02 15:37:16 +00:00
openshift-merge-bot[bot]
176a0dee6d Merge pull request #24724 from containers/renovate/github.com-shirou-gopsutil-v4-4.x
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.11
2024-12-02 13:20:10 +00:00
James Hewitt
43825122d4 Switch to fixed common
Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>
2024-12-02 12:10:00 +00:00
openshift-merge-bot[bot]
992b80439a Merge pull request #24728 from ksw2000/refact-usage-of-uptime
refact: use uptime.minutes instead of uptime.seconds
2024-12-02 10:54:19 +00:00
ksw2000
49b52227b4 refact: use uptime.minutes instead of uptime.seconds
Signed-off-by: ksw2000 <13825170+ksw2000@users.noreply.github.com>
2024-12-02 07:35:52 +00:00
renovate[bot]
dec8f3dca6 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.11
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-01 12:51:04 +00:00
renovate[bot]
db6c2c7cdf fix(deps): update golang.org/x/exp digest to 2d47ceb
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-01 10:47:09 +00:00
renovate[bot]
f3d250cf27 fix(deps): update github.com/godbus/dbus/v5 digest to c266b19
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-01 04:27:57 +00:00
Arthur Sengileyev
5bbfed2dc1 Cover Unix socket in inpect test on Windows platform
Signed-off-by: Arthur Sengileyev <arthur.sengileyev@gmail.com>
2024-11-29 18:01:38 +02:00
openshift-merge-bot[bot]
2385257d08 Merge pull request #24708 from jnovy/podman-machine-arch
Package podman-machine on supported architectures only.
2024-11-29 14:36:03 +00:00
openshift-merge-bot[bot]
c3d7723498 Merge pull request #24706 from SEIAROTg/systemd-absolute-path
Fixes missing binary in systemd.
2024-11-29 14:27:47 +00:00
openshift-merge-bot[bot]
2d46f428b2 Merge pull request #24711 from containers/renovate/github.com-crc-org-vfkit-0.x
fix(deps): update module github.com/crc-org/vfkit to v0.6.0
2024-11-29 13:13:33 +00:00
James Hewitt
48ae52c08b Add a test for forcing compression and v2s2 format
This highlights a bug in common where the compression format is reset if the format is v2s2, even if its a valid compression format.

Signed-off-by: James Hewitt <james.hewitt@uk.ibm.com>
2024-11-29 12:40:49 +00:00
renovate[bot]
9de7e07e56 fix(deps): update module github.com/crc-org/vfkit to v0.6.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-29 11:55:43 +00:00
Jindrich Novy
9475ea8fb9 Package podman-machine on supported architectures only.
Signed-off-by: Jindrich Novy <jnovy@redhat.com>
2024-11-29 06:06:30 +01:00
SEIAROTg
156fc084a9 Fixes missing binary in systemd.
This is broken on e.g. NixOS as systemd only searches a small set of
directories for command binary, which does not include `/bin` [1].

[1]: https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html#Command%20lines

Signed-off-by: SEIAROTg <seiarotg@gmail.com>
2024-11-28 23:42:44 +00:00
openshift-merge-bot[bot]
b3c02684fd Merge pull request #24701 from giuseppe/stats-ignore-no-cgroups
stats: ignore errors from containers without cgroups
2024-11-28 15:08:08 +00:00
openshift-merge-bot[bot]
18191d66a2 Merge pull request #24686 from mtrmac/test-typo
Fix apparent typos in zstd:chunked tests
2024-11-28 14:24:07 +00:00
Giuseppe Scrivano
6673f5c202 stats: ignore errors from containers without cgroups
Now `podman stats --all` ignores failures from a container that has no
cgroups.

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

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-11-28 15:19:04 +01:00
openshift-merge-bot[bot]
3d720ce16b Merge pull request #24702 from mi4r/dev/mi4r/importBuilderNullDerefFix
api: Error checking before NULL dereference
2024-11-28 12:36:53 +00:00
openshift-merge-bot[bot]
b965d7b9f9 Merge pull request #24696 from giuseppe/clamp-ulimits-root-no-sys-resource
spec: clamp rlimits without CAP_SYS_RESOURCE
2024-11-28 12:20:23 +00:00
Tigran Sogomonian
1fa27ffb62 api: Error checking before NULL dereference
Move error checking of possible null returned value before
its dereference in importBuilder.Format

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Tigran Sogomonian <tsogomonian@astralinux.ru>
2024-11-28 14:01:45 +03:00
openshift-merge-bot[bot]
a9b163a757 Merge pull request #24700 from lsm5/main-f39-eol
[skip-ci] Packit/copr: switch to fedora-all
2024-11-28 10:33:19 +00:00
openshift-merge-bot[bot]
1455d870d5 Merge pull request #24698 from edsantiago/ouch
make remotesystem: fail early if serial tests fail
2024-11-28 10:22:07 +00:00
Lokesh Mandvekar
4ef773d69e [skip-ci] Packit/copr: switch to fedora-all
Fedora 39 is now EOL.

Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
2024-11-28 14:53:48 +05:30
Eduardo Santiago
2f1a1fb6f3 make remotesystem: fail early if serial tests fail
Exit status was being lost due to sequential bats invocations.

Solution: preserve exit status of first (serial) run,
and skip parallel tests if those fail.

I am so, so sorry.

Signed-off-by: Eduardo Santiago <ed@edsantiago.com>
2024-11-27 14:51:52 -07:00
Giuseppe Scrivano
4b38294e92 spec: clamp rlimits without CAP_SYS_RESOURCE
commit 5ebba75dbd implemented this
behaviour for rootless users and later commit
0a69aefa41 changed it when in a user
namespace, but the same limitation exists for root without
CAP_SYS_RESOURCE.  Change the check to use the clamp to the current
values if running without CAP_SYS_RESOURCE.

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

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-11-27 21:35:00 +01:00
Miloslav Trmač
6f85808707 Clarify the reason for skip_if_remote
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2024-11-27 21:26:11 +01:00
Miloslav Trmač
39e08c3ffa Sanity-check that the test is really using partial pulls
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2024-11-27 21:26:11 +01:00
Miloslav Trmač
5ff496ea2b Fix apparent typos in zstd:chunked tests
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2024-11-27 19:56:48 +01:00
Arthur Sengileyev
7f6a203558 Fix compilation issues in QEMU machine files (Windows platform)
Signed-off-by: Arthur Sengileyev <arthur.sengileyev@gmail.com>
2024-11-27 17:23:08 +02:00
Matthew Heon
e66b788a51 Mount volumes before copying into a container
This solves several problems with copying into volumes on a
container that is not running.

The first, and most obvious, is that we were previously entirely
unable to copy into a volume that required mounting - like
image volumes, volume plugins, and volumes that specified mount
options.

The second is that this fixed several permissions and content
issues with a fresh volume and a container that has not been run
before. A copy-up will not have occurred, so permissions on the
volume root will not have been set and content will not have been
copied into the volume.

If the container is running, this is very low cost - we maintain
a mount counter for named volumes, so it's just an increment in
the DB if the volume actually needs mounting, and a no-op if it
doesn't.

Unfortunately, we also have to fix permissions, and that is
rather more complicated. This involves an ugly set of manual
edits to the volume state to ensure that the permissions fixes
actually worked, as the code was never meant to be used in this
way. It's really ugly, but necessary to reach full Docker
compatibility.

Fixes #24405

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2024-11-27 08:09:50 -05:00