openshift-merge-bot[bot]
56d3d59a7f
Merge pull request #21380 from lsm5/podman5-fedora-targets
...
[CI:DOCS] Packit: podman5 downstream for f40+
2024-01-26 15:13:19 +00:00
Alexander Larsson
cd5982e988
quadlet: Add tests for templates
...
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:47 +01:00
Alexander Larsson
dc94a10d68
quadlet: Add documentation about template use to manpage
...
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:47 +01:00
Alexander Larsson
01dccba50c
quadlet: When loading dropin files for foo@instance, also load those for foo@.
...
This is how systemd works for templates, and it allows us lots of
flexibilities.
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:39 +01:00
Alexander Larsson
bb6dec46ff
quadlet: Support [Install] for templated units
...
For a base template like `foo@.container` the WantedBy and RequiredBy
keys does nothing. However, if a DefaultInstance= key is specified
that is used by default.
However, even if the DefaultInstance= is not given, the Install
section is still useful, because you can instantiate the generic
template by making a symlink for it, and that symlink will then
pick up the instance id.
So, for example, this foo@.container will not enable anything
on boot.
```
[Container]
Image=foo
Exec=sleep 100
[Install]
WantedBy=other.container
```
But if you have a symlink 'foo@instance.container` -> `foo@.container'
then the `foo@instance` service will be marked as wanted by `other`.
In addition, even if the main template doesn't have an Install
section, you can instantiate it with a symlink like above, and then
enabling it using a dropin file like
foo@instance.container.d/install.conf containing:
```
[Install]
WantedBy=other.container
```
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:39 +01:00
Alexander Larsson
7e1942ed46
systemd.parser: Add GetTemplateParts()
...
This helper splits out a templated filename into the base template and
the instance name. This will be used later.
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:39 +01:00
Alexander Larsson
2df994ba0c
quadlet: Don't put @ in container names for templated units
...
This is not supported by podman, so we make "foo@bar" into "foo_bar".
Signed-off-by: Alexander Larsson <alexl@redhat.com>
2024-01-26 13:57:39 +01:00
Lokesh Mandvekar
b73eec88dc
[CI:DOCS] Packit: podman5 downstream for f40+
...
Podman5 will be shipped only on f40 and higher, so packit downstream tasks
should be enabled only for those.
Using `CI:DOCS` as the change only affects downstream Fedora, nothing
worth spending CI minutes on.
[NO NEW TESTS NEEDED]
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2024-01-26 16:49:21 +05:30
openshift-merge-bot[bot]
51c1140fcb
Merge pull request #21370 from edsantiago/manpage_minor
...
[CI:DOCS] minor man page cleanup
2024-01-26 10:24:40 +00:00
openshift-merge-bot[bot]
36c77898b3
Merge pull request #21368 from containers/renovate/github.com-google-uuid-1.x
...
Update module github.com/google/uuid to v1.6.0
2024-01-26 10:21:47 +00:00
Ed Santiago
7dcbc75aa0
[CI:DOCS] minor man page cleanup
...
Followup to #21285 . I hope this is easier to review
than a re-push of that one.
Signed-off-by: Ed Santiago <santiago@redhat.com>
2024-01-25 15:59:18 -07:00
Urvashi Mohnani
202cab6124
Fix inspect test that rely on digest
...
Given that we can have multiple image digests,
fix the inspect test to check whether the digest
given matches one of the digests of the image.
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-01-25 15:05:48 -05:00
openshift-merge-bot[bot]
fc660a22a4
Merge pull request #21285 from rhatdan/man
...
[CI:DOCS] Clean up man pages.
2024-01-25 18:41:19 +00:00
renovate[bot]
ffd7a89985
Update module github.com/google/uuid to v1.6.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-25 18:39:46 +00:00
openshift-merge-bot[bot]
f7230fa271
Merge pull request #21365 from containers/renovate/github.com-mattn-go-sqlite3-1.x
...
Update module github.com/mattn/go-sqlite3 to v1.14.20
2024-01-25 18:38:36 +00:00
openshift-merge-bot[bot]
a0ad2cfaa2
Merge pull request #21342 from ygalblum/kube-play-pvc-image-based
...
Kube Play - allow creating image based volumes
2024-01-25 17:35:20 +00:00
openshift-merge-bot[bot]
f3f0620043
Merge pull request #21363 from umohnani8/farm-docs
...
[CI:DOCS] Update farm docs
2024-01-25 17:27:05 +00:00
Urvashi Mohnani
848078c938
Fix auto-update digest comparison
...
Since images can have multiple digests, it is better
to compare the image ID as that will definitely change
on an update and each image can only have one ID.
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-01-25 12:18:47 -05:00
Giuseppe Scrivano
93510a299d
bindings: suggest using -tags remote to reduce file size
...
Closes: https://github.com/containers/podman/issues/12548
[NO NEW TESTS NEEDED]
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
f18ebad1e6
bindings: pods uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
668d517af9
bindings: volumes uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
df6cc8550d
bindings: secrets uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
aee733c581
bindings: network uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
c736a8e20a
bindings: manifests uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
34cc557411
bindings: play uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
5284149708
bindings: generate uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
5ddc82f7a2
bindings: images uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:37 +01:00
Giuseppe Scrivano
08cd7ce41b
specgen: use storageTypes instead of storage package
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
7aede410da
bindings: containers/update uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
40cc962a5d
bindings: containers/exec uses directly Docker type
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
88fb291a39
bindings: containers/create uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
6c5704a09c
bindings: containers/containers uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
2d8231efe8
bindings: containers/commit uses directly Docker type
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
9f0ea0dc87
bindings: containers/checkpoint uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
b304ac1ea8
bindings: containers/archive uses entities/types
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
9231234203
domain: move system structs to types sub-package
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:36 +01:00
Giuseppe Scrivano
48a99c6514
domain: move Event to types sub-package
...
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2024-01-25 17:21:35 +01:00
Urvashi Mohnani
ee61b130af
[CI:DOCS] Update farm docs
...
Add some updates and clarification to the
farm docs.
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-01-25 11:20:03 -05:00
Urvashi Mohnani
90867d987e
Fix image filters parsing
...
Fix the image filter parsing in the common libraries
to follow an AND logic for all filters passed in ensuring
compatibility with Docker behavior.
Also fix the filter parsing on the tunnel side so that we grab
all the filters given by the user and not only the last filter
in the list.
Add tests for the fixes.
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-01-25 11:10:41 -05:00
Urvashi Mohnani
7c8c945496
Vendor in latest c/common
...
Pull in updates made to the filters code for
images. Filters now perform an AND operation
except for th reference filter which does an
OR operation for positive case but an AND operation
for negative cases.
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2024-01-25 11:10:41 -05:00
renovate[bot]
27e76f3ee6
Update module github.com/mattn/go-sqlite3 to v1.14.20
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-25 15:56:01 +00:00
openshift-merge-bot[bot]
d66b18f5af
Merge pull request #21348 from containers/renovate/github.com-docker-docker-25.x
...
Update module github.com/docker/docker to v25.0.1+incompatible
2024-01-25 15:53:37 +00:00
openshift-merge-bot[bot]
3531146ae3
Merge pull request #21358 from yselkowitz/c10s
...
[CI:BUILD] rpm: use go-rpm-macros on RHEL 10
2024-01-25 12:35:32 +00:00
Yaakov Selkowitz
505ed030e6
[CI:BUILD] rpm: use go-rpm-macros on RHEL 10
...
[NO NEW TESTS NEEDED]
The macros in ELN and c10s have the necessary support.
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
2024-01-25 06:19:36 -05:00
renovate[bot]
56cf5b6dff
Update module github.com/docker/docker to v25.0.1+incompatible
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-24 19:07:24 +00:00
openshift-merge-bot[bot]
01b2243e73
Merge pull request #21322 from containers/renovate/github.com-docker-docker-25.x
...
Update module github.com/docker/docker to v25
2024-01-24 16:07:20 +00:00
renovate[bot]
3e6bfb6e99
Update module github.com/docker/docker to v25
...
[NO NEW TESTS NEEDED]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
2024-01-24 13:21:28 +01:00
openshift-merge-bot[bot]
73a100e907
Merge pull request #21324 from siretart/pkg-fileserver-buildtags
...
Restrict building the pkg/fileserver implementation to windows
2024-01-24 10:50:20 +00:00
Ygal Blum
269149a9fd
Kube Play - allow creating image based volumes
...
Add volume.podman.io/image annotation to allow setting the source image
Signed-off-by: Ygal Blum <ygal.blum@gmail.com>
2024-01-24 11:55:29 +02:00
openshift-merge-bot[bot]
97cd376e7f
Merge pull request #21300 from mheon/deprecate_boltdb
...
Deprecate BoltDB, preventing creation of new databases.
2024-01-23 22:11:24 +00:00