24294 Commits

Author SHA1 Message Date
6565bde6e8 Add --no-hostname option
Fixes: https://github.com/containers/podman/issues/25002

Also add the ability to inspect containers for
UseImageHosts and UseImageHostname.

Finally fixed some bugs in handling of --no-hosts for Pods,
which I descovered.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2025-01-15 06:51:32 -05:00
04e6488315 Merge pull request #25011 from AhmedMoalla/fix-wrongly-ported-cunescape_one
Fix unescaping octal escape sequence in values of Quadlet unit files
2025-01-15 11:44:56 +00:00
68f29df602 Fix unescaping octal escape sequence in values of Quadlet unit files
Signed-off-by: Ahmed Moalla <ahmed.moalla@gmail.com>
2025-01-14 23:21:47 +01:00
ec6b0355bf Merge pull request #25010 from robertgzr/play-cdi
Add kube play support for CDI resource allocation
2025-01-14 18:39:13 +00:00
0d0a78cc6b Add kube play support for CDI resource allocation
We now handle CDI qualified names being passed to resources.limits. The
support for that was already in libpod as of ab7f6095a17bd50477c30fc8c127a8604b5693a6
when passed via the devices list. this just hooks the kube yaml parser
up to it.

Additionally we introduce `podman.io/device` that accepts device paths
as names and is transparently translated to mimick --device. This allows
bringing arbitrary devices into the container via similar, although
incompatible with, k8s mechanics:

```yaml
resources:
  requests:
    podman.io/device=/dev/kmsg: 1
```

Fixes: https://github.com/containers/podman/issues/17833

Signed-off-by: Robert Günzler <r@gnzler.io>
2025-01-14 14:04:15 +01:00
9f1fee2a0b Merge pull request #24987 from AhmedMoalla/fix-comment-char-in-quadlet-unit-file
add support to ; for comments in unit files as per systemd documentation
2025-01-13 17:15:37 +00:00
75b4a1b2aa add support to ; for comments in unit files as per systemd documentation
Signed-off-by: Ahmed Moalla <ahmed.moalla@gmail.com>
2025-01-13 14:20:24 +01:00
11945578fc Merge pull request #24977 from mtrmac/exitcleanly
RFC: Introduce PodmanTestIntegration.PodmanCleanly
2025-01-10 15:15:11 +00:00
de1aa44cc9 Use PodmanExitCleanly in attach_test.go
just as a demonstration.

Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2025-01-09 18:47:37 +01:00
0c18beaea7 Introduce PodmanTestIntegration.PodmanExitCleanly
This significantly simplifies the ceromony of running a Podman command
in integration tests, from

> session := p.Podman([]string{"stop", id})
> session.WaitWithDefaultTimeout()
> Expect(session).Should(ExitCleanly())

to
> p.PodmanExitCleanly("stop", id)

There are >4650 instances of ExitCleanly() in the tests,
and many could be migrated; this does not do that.

Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2025-01-09 18:47:26 +01:00
1a00c92e00 Merge pull request #24978 from baude/newci
Add newer c/i to support artifacts
2025-01-09 10:31:37 +00:00
77c5e090d3 Merge pull request #24979 from containers/renovate/setuptools-75.x
chore(deps): update dependency setuptools to ~=75.8.0
2025-01-09 09:14:38 +00:00
ba24512959 chore(deps): update dependency setuptools to ~=75.8.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 21:35:30 +00:00
121caa04ca Add newer c/i to support artifacts
Adding in a newer containers/image to make artifact a little easier to
merge.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2025-01-08 13:42:24 -06:00
2e1e7107b7 Merge pull request #24882 from giuseppe/keep-id-size
namespaces: allow configuring keep-id userns size
2025-01-08 18:29:05 +00:00
0798f54e94 Merge pull request #24655 from mheon/fix_volume_perms_cp
Mount volumes before copying into a container
2025-01-08 14:51:46 +00:00
164a47ec9e Merge pull request #24973 from containers/renovate/golang.org-x-tools-0.x
fix(deps): update module golang.org/x/tools to v0.29.0
2025-01-08 13:07:15 +00:00
be30282343 Merge pull request #24965 from silver886/patch-1
docs: Update description for completion
2025-01-08 12:20:30 +00:00
2260a3448f Merge pull request #24960 from eriksjolund/fix-typo-ptxmode
specgenutil: Fix parsing of mount option ptmxmode
2025-01-08 12:14:59 +00:00
fca64e5429 fix(deps): update module golang.org/x/tools to v0.29.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 12:13:19 +00:00
d1f709296d Merge pull request #24972 from containers/renovate/golang.org-x-net-0.x
fix(deps): update module golang.org/x/net to v0.34.0
2025-01-08 12:12:16 +00:00
4593f8d412 Merge pull request #24815 from ygalblum/quadlet-traverse-base-users-dir
Quadlet - make sure the /etc/containers/systemd/users is traversed in rootless
2025-01-08 12:06:44 +00:00
3be6c501c0 fix(deps): update module golang.org/x/net to v0.34.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 11:07:29 +00:00
2043fa385f Merge pull request #24962 from containers/renovate/github.com-vbauerster-mpb-v8-8.x
fix(deps): update module github.com/vbauerster/mpb/v8 to v8.9.1
2025-01-08 11:06:16 +00:00
0cf2417750 Merge pull request #24926 from rhatdan/quadlet
Document .build for Image .container option
2025-01-08 10:52:31 +00:00
806722b3d6 specgenutil: Fix parsing of mount option ptmxmode
Fix typo: ptxmode -> ptmxmode

Reference: https://github.com/containers/podman/discussions/24921

Signed-off-by: Erik Sjölund <erik.sjolund@gmail.com>
2025-01-08 11:52:11 +01:00
b0b1d19723 namespaces: allow configuring keep-id userns size
Introduce a new option "size" to configure the maximum size of the
user namespace configured by keep-id.

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

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2025-01-08 10:08:29 +01:00
6dba0d9586 Update description for completion
Signed-off-by: Leo Liu <silver886@users.noreply.github.com>
2025-01-07 18:52:31 -08:00
0b3ad66a78 Quadlet - make sure the /etc/containers/systemd/users is traversed in rootless
Signed-off-by: Ygal Blum <ygal.blum@gmail.com>
2025-01-07 14:49:59 -05:00
6abf83fc42 Merge pull request #24936 from vmasutin/fixing-ssh-identity
Fixing ~/.ssh/identity handling
2025-01-07 19:32:04 +00:00
418ea52e06 Document .build for Image .container option
$NAME.build is supported in .container to automatically build the
local image. This needs to be documented.

Also fix up other special cases to look the same in the man page.

Fixes: https://www.reddit.com/r/podman/comments/1hmhhhi/quadlet_build_units/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2025-01-07 14:20:43 -05:00
564b8f338e Merge pull request #24957 from Luap99/lint
update golangci/golangci-lint to v1.63.4
2025-01-07 19:12:50 +00:00
c75e1c41d0 fix(deps): update module github.com/vbauerster/mpb/v8 to v8.9.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 19:11:33 +00:00
c7882f0ce2 Merge pull request #24958 from Luap99/new-images
New VM Images
2025-01-07 19:10:07 +00:00
03cccc7fb6 Merge pull request #24854 from containers/renovate/google.golang.org-protobuf-1.x
fix(deps): update module google.golang.org/protobuf to v1.36.2
2025-01-07 17:47:36 +00:00
62c81298fd New VM Images
https://github.com/containers/automation_images/pull/398

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2025-01-07 16:18:09 +01:00
e9fb805522 update golangci/golangci-lint to v1.63.4
Fix new issues found by usetesting, mainly we should use t.TempDir() in
test which makes the code better as this will be removed on test end
automatically so no need for defer or any error checking.
Also fix issues reported by exptostd, these mainly show where we can
switch the imports to the std maps/slices packages instead of the
golang.org/x/exp/... packages.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2025-01-07 15:48:53 +01:00
4288c81da0 fix(deps): update module google.golang.org/protobuf to v1.36.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 14:30:22 +00:00
e2e40b4367 Merge pull request #24956 from containers/renovate/setuptools-75.x
chore(deps): update dependency setuptools to ~=75.7.0
2025-01-07 14:29:39 +00:00
b23349d3bd chore(deps): update dependency setuptools to ~=75.7.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 14:02:54 +00:00
601b7e45bf Merge pull request #24953 from containers/renovate/github.com-shirou-gopsutil-v4-4.x
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.12
2025-01-07 14:02:10 +00:00
a44a760656 Merge pull request #24954 from Luap99/vendor-common
vendor latest c/common from main
2025-01-07 13:37:25 +00:00
ddc19ff752 Merge pull request #24908 from jmozmoz/machine_restart_after_certificate_installation
Add hint to restart Podman machine to really accept new certificates
2025-01-07 13:15:20 +00:00
dd76034660 Fixing ~/.ssh/identity handling
Signed-off-by: Valery Masiutsin <val.masutin@gmail.com>
2025-01-07 12:36:01 +00:00
1dbd68f061 vendor latest c/common from main
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2025-01-07 13:35:43 +01:00
17a9408c0d fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.12
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 12:19:04 +00:00
52b8f6e369 Merge pull request #24952 from containers/renovate/github.com-opencontainers-runc-1.x
fix(deps): update module github.com/opencontainers/runc to v1.2.4
2025-01-07 12:17:33 +00:00
481c608fd4 fix(deps): update module github.com/opencontainers/runc to v1.2.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 11:02:05 +00:00
4f575a1d23 Merge pull request #24945 from containers/renovate/github.com-onsi-gomega-1.x
fix(deps): update module github.com/onsi/gomega to v1.36.2
2025-01-07 11:00:37 +00:00
1e0f03b046 specgen: fix comment
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2025-01-07 11:33:35 +01:00