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

Create a new repo to host Container images needed by Kola tests #1639

Closed
jbtrystram opened this issue Dec 20, 2023 · 4 comments
Closed

Create a new repo to host Container images needed by Kola tests #1639

jbtrystram opened this issue Dec 20, 2023 · 4 comments
Assignees

Comments

@jbtrystram
Copy link
Contributor

Some kola tests requires external container images. In the case of iSCSI install, we use a target container to act as the iSCSI target server, from which we mount a block device and install coreOS on it.

So far i have been building an hosting this image on my own, but having the kola tests rely on it is a bit brittle in my opinion.
I've found at least another instance of it with luks.* tests, which pull quay.io/mike_nguyen/tang. the image have not been updated for 3 years.
Maybe there are others tests like this that I am not aware of.

I propose to create a new repo under the coreOS org, to host the source and build the images on a regular basis.
Maybe this would warrant the creation of a dedicated quay.io org as well ? e.g. coreos-kola-dependencies-images or something explicit. Names are hard.

I created a draft of such a repo here : https://github.com/jbtrystram/kola-container-images, f agreed i will transfer the ownership of it to the coreOS org.

@jbtrystram jbtrystram self-assigned this Dec 20, 2023
@travier
Copy link
Member

travier commented Dec 20, 2023

+1 for this. Let's discuss that in the first community meeting in January?

@travier travier added the meeting topics for meetings label Dec 20, 2023
@travier
Copy link
Member

travier commented Dec 20, 2023

In the mean time, if you could merge and update Mike's image into your repo that would be great!

@jbtrystram
Copy link
Contributor Author

In the mean time, if you could merge and update Mike's image into your repo that would be great!

yeah i am working on that :)

jbtrystram added a commit to coreos/coreos-assembler that referenced this issue Jan 3, 2024
Test commit, POC for coreos/fedora-coreos-tracker#1639
This should be ammended once this repo is moved to the coreOS org
@dustymabe
Copy link
Member

We discussed this in the community meeting today:

  • AGREED: we will build manifest listed container images for specific tests using Jenkins jobs and our multi-arch builders (like we build cosa and fcos-buildroot today) and store them in the quay.io/coreos-assembler org in quay. (@dustymabe:matrix.org, 17:06:08)

@dustymabe dustymabe added status/decided status/pending-action Needs action and removed meeting topics for meetings labels Jan 3, 2024
@jbtrystram jbtrystram added the jira for syncing to jira label Jan 15, 2024
jbtrystram added a commit to coreos/fedora-coreos-config that referenced this issue Jan 15, 2024
Multi arch images are available now at quay.io/jbtrystram/targetcli so
we can re-enable this test.
This requires further work still, tracked in coreos/fedora-coreos-tracker#1639
Fixes coreos/fedora-coreos-tracker#1638
jbtrystram added a commit to jbtrystram/fedora-coreos-config that referenced this issue Jan 23, 2024
Multi arch images are available now at quay.io/jbtrystram/targetcli so
we can re-enable this test.
This requires further work still, tracked in coreos/fedora-coreos-tracker#1639
Fixes coreos/fedora-coreos-tracker#1638
jbtrystram added a commit to jbtrystram/fedora-coreos-config that referenced this issue Jan 23, 2024
Multi arch images are available now at quay.io/jbtrystram/targetcli so
we can re-enable this test.
This requires further work still, tracked in coreos/fedora-coreos-tracker#1639
Fixes coreos/fedora-coreos-tracker#1638
jbtrystram added a commit to jbtrystram/fedora-coreos-config that referenced this issue Jan 29, 2024
This requires further work still, tracked in coreos/fedora-coreos-tracker#1639
The iscsi test fails on multiarch because multi arch does not support
nested virtualization. See coreos/fedora-coreos-tracker#1657

This reverts commit f736ef7.
jbtrystram added a commit to coreos/fedora-coreos-config that referenced this issue Feb 5, 2024
Multi arch images are available now at quay.io/jbtrystram/targetcli so
we can re-enable this test.
This requires further work still, tracked in coreos/fedora-coreos-tracker#1639
Fixes coreos/fedora-coreos-tracker#1638
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Feb 13, 2024
Some kola tests requires additionnal images to work (isci, luks). Until
now these images have been maintained by indivudual members of the
coreOS team. This moves the images under coreos-assembler for sharing
the maintainership, and allowing the images to be periodically rebuilt.

See coreos/fedora-coreos-tracker#1639 (comment)
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Feb 15, 2024
Some kola tests requires additionnal images to work (isci, luks). Until
now these images have been maintained by indivudual members of the
coreOS team. This moves the images under coreos-assembler for sharing
the maintainership, and allowing the images to be periodically rebuilt.

See coreos/fedora-coreos-tracker#1639 (comment)
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Feb 15, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Feb 15, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Feb 15, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Feb 15, 2024
Point test that requires containers to use images from the
coreos-assembler org.

Following coreos#3727

See  coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Feb 15, 2024
Some kola tests requires additionnal images to work (isci, luks). Until
now these images have been maintained by indivudual members of the
coreOS team. This moves the images under coreos-assembler for sharing
the maintainership, and allowing the images to be periodically rebuilt.

See coreos/fedora-coreos-tracker#1639 (comment)
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Feb 15, 2024
Some kola tests requires additionnal images to work (isci, luks). Until
now these images have been maintained by indivudual members of the
coreOS team. This moves the images under coreos-assembler for sharing
the maintainership, and allowing the images to be periodically rebuilt.

See coreos/fedora-coreos-tracker#1639 (comment)
jlebon pushed a commit to coreos/coreos-assembler that referenced this issue Feb 15, 2024
Some kola tests requires additionnal images to work (isci, luks). Until
now these images have been maintained by indivudual members of the
coreOS team. This moves the images under coreos-assembler for sharing
the maintainership, and allowing the images to be periodically rebuilt.

See coreos/fedora-coreos-tracker#1639 (comment)
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Feb 20, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Mar 5, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Mar 19, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Mar 19, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jlebon pushed a commit to jbtrystram/fedora-coreos-pipeline that referenced this issue Mar 19, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jlebon pushed a commit to coreos/fedora-coreos-pipeline that referenced this issue Mar 19, 2024
Some kola tests require external images. This job will build
and publish the images present under the test/containers path
of coreos-assembler.

Inital PR for coreos-assembler: coreos/coreos-assembler#3727

x-ref coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Mar 20, 2024
Now that coreos/fedora-coreos-pipeline#959
is merged, we have these images built by the coreOS CI and
hosted on the quay.io/coreos-assembler org.

Point tests that requires containers to use images from the
coreos-assembler org.

See  coreos#3727
Fixes coreos/fedora-coreos-tracker#1639
jbtrystram added a commit to jbtrystram/coreos-assembler that referenced this issue Mar 20, 2024
Now that coreos/fedora-coreos-pipeline#959
is merged, we have these images built by the coreOS CI and
hosted on the quay.io/coreos-assembler org.

Point tests that requires containers to use images from the
coreos-assembler org.

See  coreos#3727
Fixes coreos/fedora-coreos-tracker#1639
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants