Re: Assistance requested: providing a download location for cephadm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



For some time now, the cephadm "binary" (executable program) has been being processed specially (extracted from the build packages) and the resultant single file has been placed in the "build artifacts" directory of packages:

https://github.com/ceph/ceph-build/pull/1913
and followon bugfix in
https://github.com/ceph/ceph-build/pull/1919

The intent was to have a build-specific place for the appropriate cephadm for testing, but also to have a stable place in the release repositories for the unpackaged binary.

This seems to be working for final rpm releases:

http://download.ceph.com/rpm-17.2.3/el8/noarch/cephadm

and development rpm releases:

https://3.chacra.ceph.com/r/ceph/wip-yuri4-testing-2022-09-27-1405/cee7690a0a431bd223254670505200901fccbd16/centos/9/flavors/default/noarch/cephadm

but not for deb releases:

http://download.ceph.com/debian-17.2.3/pool/main/c/ceph/

https://4.chacra.ceph.com/r/ceph/wip-yuri4-testing-2022-09-27-1405/cee7690a0a431bd223254670505200901fccbd16/ubuntu/jammy/flavors/default/pool/main/c/ceph/

so something further apparently needs to be done to the deb repo build. The hope was that, if anything about the build process ever evolved (like, say, making the cephadm file a zipfile instead of a Python script :)), this process would be immune to such changes. But we never finished getting the documentation/recommended practice updated.


On 9/27/2022 11:22 AM, John Mulligan wrote:
Hi all,

As some of you are already aware the orchestration team is working on
refactoring the cephadm command line tool [1]. The first part of the effort:
building cephadm from source files into a consumable "binary" has been done.

When we last discussed the effort in the CLT call a couple of points came up.
First, the current instructions for bootstrapping a system with cephadm
recommends downloading a script directly from github [2] (see "CURL-Based
Installation"). We'd like to keep the general workflow but would need a new
download location for it. Following that, there was a suggestion that
artifacts that are built and provided by the Ceph project should be signed.

In order to proceed with the cephadm effort we're reaching out for help on
getting these tasks done. This is something we need assistance from those more
knowledgeable about the build and website infrastructure. I posted a work-in-
progress PR [3] that starts making related changes to the documentation, but
can't complete it until we have a more concrete plan on where people can
download (and verify) their bootstrap copy of cephadm.

Anyone who has pointers to who are the best team members to follow up with
this effort - please let us know!

Thank you.

-- John Mulligan (on behalf of the Ceph Orchestration team )

[1] - https://pad.ceph.com/p/cephadm-refactoring
[2] - https://docs.ceph.com/en/latest/cephadm/install/
[3] - https://github.com/ceph/ceph/pull/48180



_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx


_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux