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

Tracker for ostree native container conversion #359

Closed
4 tasks
cgwalters opened this issue Sep 25, 2022 · 11 comments
Closed
4 tasks

Tracker for ostree native container conversion #359

cgwalters opened this issue Sep 25, 2022 · 11 comments
Labels
enhancement New feature or request fedora-change Needs a Fedora Change kinoite Also affect Fedora Kinoite

Comments

@cgwalters
Copy link

cgwalters commented Sep 25, 2022

Fedora Changes:

Steps remaining:

  • Improve sync script to mirror previous commits: (todo: add a link to the script)
  • Anaconda support:
    • Todo: Add links to PRs
  • Transition work
  • Documentation

Original issue text

Hi, filing this in regards to https://fedoraproject.org/wiki/Changes/OstreeNativeContainer and
https://pagure.io/releng/issue/11047
specifically.

Any objections to taking this first step of generating quay.io/fedora/fedora-silverblue:37 etc.?

@cgwalters cgwalters added the enhancement New feature or request label Sep 25, 2022
@travier travier changed the title tracker for ostree native container conversion Tracker for ostree native container conversion Sep 26, 2022
@travier
Copy link
Member

travier commented Sep 26, 2022

+1 from me. I've started work to setup CI with a similar idea in https://gitlab.com/fedora/ostree/ci-test.

Maybe we need to make a new change request or merge than change into the unified core change request to make that happen for 38.

@travier travier added rawhide kinoite Also affect Fedora Kinoite f38 Related to Fedora 38 fedora-change Needs a Fedora Change labels Sep 26, 2022
@travier
Copy link
Member

travier commented Sep 28, 2022

This is related to #334.

I have a working pipeline run in https://gitlab.com/fedora/ostree/ci-test/-/pipelines which uses rpm-ostree compose-image and pushed the result to https://quay.io/repository/fedora-ostree-desktops/silverblue?tab=tags & https://quay.io/repository/fedora-ostree-desktops/kinoite?tab=tags.

Next step is to figure out why lorax does not successfully create the installation media: https://gitlab.com/fedora/ostree/ci-test/-/issues/1

And then I need to merge ideas from https://gitlab.com/fedora/sigs/sway/ostree-config/-/blob/f37-sway-spin/.gitlab-ci.yml & https://gitlab.com/fedora/sigs/sway/fedora-kickstarts/-/blob/main-sway/.gitlab-ci.yml and look at enabling installation tests with a kickstart to get bootable QEMU images from the CI.

@cgwalters
Copy link
Author

I have a working pipeline run in https://gitlab.com/fedora/ostree/ci-test/-/pipelines which uses rpm-ostree compose-image

Nice, thanks for pushing this forward! You should use rpm-ostree compose image --format registry to directly push to the registry - this crucially enables change detection.

@dustymabe
Copy link

bikeshed:

Why not just quay.io/fedora/fedora-silverblue and quay.io/fedora/fedora-kinoite to match what we're doing with quay.io/fedora/fedora-coreos? Are these just intermediate (testing) locations?

@travier
Copy link
Member

travier commented Sep 28, 2022

Why not just quay.io/fedora/fedora-silverblue and quay.io/fedora/fedora-kinoite to match what we're doing with quay.io/fedora/fedora-coreos? Are these just intermediate (testing) locations?

Yes, those are testing locations and testing repo. I'll request access to the official namespace once we have something more complete, and we will likely want Pungi to do the builds and pushes, not this CI here.

@travier
Copy link
Member

travier commented Sep 28, 2022

You should use rpm-ostree compose image --format registry to directly push to the registry - this crucially enables change detection.

Thanks, will give this a try.

@travier
Copy link
Member

travier commented Sep 28, 2022

Yes, those are testing locations and testing repo. I'll request access to the official namespace once we have something more complete, and we will likely want Pungi to do the builds and pushes, not this CI here.

To add to that, the general idea behind #334 is to be able to make a PR and then get an image and later also an installer ISO and have tests run for it automatically, similarly to what we have for FCOS.

I don't know how exactly we'll make the official builds in the Fedora infra but I think the builds pushed by the GitLab CI will likely stay "non-official".

@travier
Copy link
Member

travier commented Nov 16, 2022

See also #334 (comment) for progress on this one

@travier travier removed the f38 Related to Fedora 38 label Nov 28, 2022
@travier
Copy link
Member

travier commented Dec 2, 2022

Folks are starting to do cool things with this!

@travier
Copy link
Member

travier commented Jan 22, 2024

We now have official images for all arches in Rawhide!

https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/compose/Silverblue/x86_64/images/

Now we'll have to upload them to the registry.

@travier
Copy link
Member

travier commented Jan 22, 2024

I'll close this issue in favor of the one in the Fedora Atomic Desktop issue tracker: https://gitlab.com/fedora/ostree/sig/-/issues/2

@travier travier closed this as completed Jan 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fedora-change Needs a Fedora Change kinoite Also affect Fedora Kinoite
Projects
None yet
Development

No branches or pull requests

3 participants