Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

publish FCOS image of podman to easily try development versions of Podman in macOS podman machines #19448

Closed
benoitf opened this issue Jul 31, 2023 · 6 comments · Fixed by #19477
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature. locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. machine podman-desktop

Comments

@benoitf
Copy link
Contributor

benoitf commented Jul 31, 2023

Feature request description

There are Fedora images published at https://quay.io/repository/podman/upstream?tab=tags

but then it's not possible to use these images with podman os apply command on macOS

$ podman machine os apply quay.io/podman/upstream test

Pulling manifest: ostree-unverified-image:oci:/tmp/quayiopodmanupstream159226734
error: Preparing import: Fetching manifest: Parsing manifest layout: Target image does not have ostree.bootable label
Error: exit status 1

as it's not using os-tree layout.

Suggest potential solution

Build images from https://github.com/coreos/layering-examples/tree/main/podman-next where it seems it's build from FCOS here

Have you considered any alternatives?

any quay.io/ location would be fine

Additional context

It would be great to have the rolling tag latest but also a git tag like b6a52f1f so you can apply from different commits (and not always the last one that can be totally broken)

git tags history could be deleted after like > 10-20 days

@benoitf benoitf added kind/feature Categorizes issue or PR as related to a new feature. podman-desktop labels Jul 31, 2023
@benoitf benoitf changed the title publish FCOS image of podman publish FCOS image of podman to easily try development versions of Podman in macOS podman machines Jul 31, 2023
@Luap99 Luap99 added the machine label Jul 31, 2023
@Luap99
Copy link
Member

Luap99 commented Jul 31, 2023

I like this idea, this would allow users to easily verify if a podman issue has been fixed on main.

@baude @ashley-cui WDYT?

@ashley-cui
Copy link
Member

Sounds like a good idea.

@baude
Copy link
Member

baude commented Jul 31, 2023

it is something we could do ... I could do it as well. The one problem that I have not figured out is how we do this using copr. Using the built package would be superior to dropping a built binary into an image (I think). But I would support and will volunteer if needed.

@baude
Copy link
Member

baude commented Jul 31, 2023

I should also mention this can be done with existing podman commands on the fly ... like podman machine os apply (for issues not related to first boot)

@lsm5
Copy link
Member

lsm5 commented Jul 31, 2023

Packit people tell me this might be doable with a github action https://github.com/packit/wait-for-copr

@lsm5 lsm5 self-assigned this Jul 31, 2023
@lsm5 lsm5 linked a pull request Aug 1, 2023 that will close this issue
lsm5 added a commit to lsm5/podman that referenced this issue Aug 2, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 2, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 2, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 2, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 2, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 10, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 10, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 10, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 10, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 10, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 11, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 15, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 15, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 16, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/automation_images that referenced this issue Aug 16, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 16, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Signed-off-by: Lokesh Mandvekar <[email protected]>
cevich pushed a commit to cevich/automation_images that referenced this issue Aug 16, 2023
Podman-Desktop team would like fcos images built with packages from
rhcontainerbot/podman-next for MacOS testing with the latest unreleased
bits.
Ref: containers/podman#19448

This commit installs pip and wait-for-copr in the build-push images.
wait-for-copr, as the name suggests, waits for a build with a specified
string to become available on a copr repo.
Ref: https://github.com/packit/wait-for-copr

Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 24, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 24, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 25, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 29, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 29, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 29, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 30, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
@github-actions
Copy link

A friendly reminder that this issue had no activity for 30 days.

@lsm5 lsm5 removed the stale-issue label Aug 31, 2023
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Aug 31, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
lsm5 added a commit to lsm5/podman that referenced this issue Sep 1, 2023
Fixes: containers#19446, containers#19447, containers#19448

[NO NEW TESTS NEEDED]

Co-authored-by: Chris Evich <[email protected]>
Signed-off-by: Lokesh Mandvekar <[email protected]>
@github-actions github-actions bot added the locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. label Dec 1, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 1, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
kind/feature Categorizes issue or PR as related to a new feature. locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. machine podman-desktop
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants