-
Notifications
You must be signed in to change notification settings - Fork 19
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
Need way to get most recent ARM build reliably #138
Comments
I talked with @BlaineEXE about this in chat. I think we'd need a patch in this controller here: https://github.com/ceph/shaman/blob/main/shaman/controllers/api/repos/sha1s.py#L9 I can work on a fix for this. |
@BlaineEXE have you tried the This is returning a repo for me: https://shaman.ceph.com/api/search/?project=nfs-ganesha&ref=next&sha1=latest&distros=centos/8/arm64&flavor=ceph_main Would this help you out at all? |
It has taken me way too long to get back to this! The command used by ceph-container returns text that is put straight into a repo config file I guess I'd call it, like this:
From the query, I see something different:
The It looks like we could use that as the |
I played around with using the |
I am trying to facilitate upstream quay.io/ceph/daemon-base and quay.io/ceph/ceph container builds that have regular ARM updates.
This PR (ceph/ceph-container#2102) will do so, but requires some modifications to Shaman to reliably retrieve the latest ARM-compatible repo. To the best of my knowledge, we don't require bleeding edge ARM builds. From what I have seen looking into Shaman, the ARM builds happen with some regularity, and that should be sufficient for development of Rook on ARM systems (and I think cephadm as well).
Generally, I think
curl -L https://shaman.ceph.com/api/repos/nfs-ganesha/next/latest/centos/8/flavors/ceph_main/repo
should return the bleeding edge. However, if I specify?arch=aarch64
, I explicitly want the latest ARM build, and I should get a result. For ceph-container it should be okay if the result isn't the same as what would be returned for the equivalent x86 build.As an example, this is what I saw on March 6, 2023:
Searching for arm returns no result
Whereas searching for x86_64 does return a result:
The text was updated successfully, but these errors were encountered: