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

develop strategy around organization and naming for our containers in quay.io #1171

Closed
dustymabe opened this issue Apr 14, 2022 · 15 comments · Fixed by coreos/fedora-coreos-pipeline#630
Assignees
Labels
jira for syncing to jira

Comments

@dustymabe
Copy link
Member

dustymabe commented Apr 14, 2022

We have a few:

Under coreos-assembler we have:

  • coreos-assembler/coreos-assembler
  • coreos-assembler/fcos-buildroot
  • coreos-assembler/fcos
  • coreos-assembler/cosa-buildroot

Under coreos there are few we maintain:

  • coreos/coreos-installer
  • coreos/butane (and fcct)
  • coreos/ignition-validate
  • coreos/mkpasswd

And there is also the fedora organization.

We also have a new kubevirt container we're going to start uploading (see #1126).

Let's try to figure out what our desired strategy is for our organization and naming of our various container images related to Fedora CoreOS.

@dustymabe dustymabe changed the title develop strategy around organization and naming for our various containers in quay.io develop strategy around organization and naming for our containers in quay.io Apr 14, 2022
@dustymabe dustymabe added the meeting topics for meetings label Apr 14, 2022
@bgilbert
Copy link
Contributor

coreos-assembler/fcos

I didn't realize that existed. Yeah, that's awkward. I think it makes sense to keep the upstream tools in coreos, but maybe move the FCOS distro repos to fedora or fedora-coreos if we can manage it. coreos would also work (and we can get new repos easily) but might conflate things too much.

@bgilbert
Copy link
Contributor

Actually, for the distro repos, registry.fedoraproject.org might make more sense. We no longer use Quay's builders, so this wouldn't be a functionality loss.

@cgwalters
Copy link
Member

Actually, for the distro repos, registry.fedoraproject.org might make more sense.

I thought I saw some discussion of moving fedora stuff canonically to quay.io so...we should chat with the people who own that.

xref https://pagure.io/releng/issue/10399

@jlebon
Copy link
Member

jlebon commented Apr 19, 2022

coreos-assembler/cosa-buildroot

We can delete this one. It's no longer used or updated after coreos/fedora-coreos-config#740.

coreos-assembler/fcos

This is pending ACLs to actually push to the fedora namespace instead (see https://github.com/coreos/fedora-coreos-pipeline/blob/600c1c185b9ea81b5e58c9d0951b6769ee628441/jobs/release.Jenkinsfile#L65).

coreos-assembler/fcos-buildroot

Personally, I think this one would fit better under coreos/ than under fedora/.

@travier
Copy link
Member

travier commented Apr 21, 2022

From this week's community meeting:

AGREED: We have decided that we'll punt on long term strategy for
coreos-assembler container location. We'll reach out to Fedora
infra/releng to investigate long term strategy for what registry
Fedora containers will be hosted in. For the kubevirt and ostree
containers we'll host them wherever Fedora officially hosts its
containers and name them `fedora-coreos-kubevirt` and 
`fedora-coreos` (dustymabe, 17:17:08)

@travier travier removed the meeting topics for meetings label Apr 21, 2022
@travier
Copy link
Member

travier commented Apr 21, 2022

ACTION: jaimelm and dustymabe to meet with the releng/infra team to
talk about containers and where everything fits  (dustymabe,
17:24:08)

@JaimeMagiera @dustymabe

@dustymabe
Copy link
Member Author

dustymabe commented Apr 28, 2022

@JaimeMagiera and I met with the releng team in their meeting yesterday. We brought these data points back to our FCOS meeting today.

12:37:21  dustymabe    #info jaimelm and dustymabe met with Fedora releng/infra
                       to discuss forward strategy for Fedora container hosting.
                       The goal is to get off of their own infra and onto quay.io
                       (https://pagure.io/fedora-infrastructure/issue/10386), though
                       they have some open questions about if flatpaks can be hosted
                       there.


12:37:38  dustymabe    #info We are going to all work together over the next week to
                       try to chase down any open questions and then move forward with
                       putting our FCOS containers in quay.io if no blockers are found.


12:37:49  dustymabe    #info This will lead Fedora's transition to quay.io by some months,
                       but the releng/infra team feels it's best if we start there for new
                       containers rather than go to the old infra right before a transition.

This means that (pending some investigation about feasibility of flatpaks being hosted in quay.io) we should be able to use quay for our "fedora" containers:

  • quay.io/fedora/fedora-coreos-kubevirt
  • quay.io/fedora/fedora-coreos

This is the case even if the rest of Fedora hasn't moved there yet, as the plan is to get them over there in the coming cycle.

@JaimeMagiera
Copy link
Contributor

Reached out to Owen Taylor for info on flatpak support in quay.io. Owen has responded...
https://pagure.io/fedora-infrastructure/issue/10386

@dustymabe
Copy link
Member Author

We discussed this during the community meeting today.

12:50:32   dustymabe | #action dustymabe jaimelm to reach out to fedora infra about creds for
                     | pushing to `quay.io/fedora/fedora-coreos` and `quay.io/fedora/fedora-coreos-kubevirt`. 

@dustymabe
Copy link
Member Author

Request for credentials to push to quay.io in https://pagure.io/fedora-infrastructure/issue/10702

@cverna
Copy link
Member

cverna commented May 30, 2022

I have created the repositories and credentials, let me know if something else is needed.

@jlebon jlebon added the jira for syncing to jira label Jun 8, 2022
dustymabe added a commit to dustymabe/fedora-coreos-pipeline that referenced this issue Sep 14, 2022
dustymabe added a commit to dustymabe/fedora-coreos-pipeline that referenced this issue Sep 14, 2022
dustymabe added a commit to dustymabe/fedora-coreos-pipeline that referenced this issue Sep 14, 2022
Also keep old location active for now.
Also adds in a new fedora-push-registry-secret secret.

Fixes coreos/fedora-coreos-tracker#1171
@dustymabe
Copy link
Member Author

This should get taken care of by coreos/fedora-coreos-pipeline#630

@dustymabe dustymabe self-assigned this Sep 14, 2022
@dustymabe dustymabe added status/pending-testing-release Fixed upstream. Waiting on a testing release. status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. status/pending-next-release Fixed upstream. Waiting on a next release. labels Sep 14, 2022
@dustymabe
Copy link
Member Author

The fix for this went into next stream release 37.20220918.1.1.

@dustymabe
Copy link
Member Author

The fix for this went into testing stream release 36.20220918.2.2.

@dustymabe
Copy link
Member Author

The fix for this went into stable stream release 36.20220906.3.2.

@dustymabe dustymabe removed status/pending-testing-release Fixed upstream. Waiting on a testing release. status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. status/pending-next-release Fixed upstream. Waiting on a next release. labels Oct 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jira for syncing to jira
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants