Bug #22143
ceph-iscsi-[config/cli/tools] projects need official RPM builds
0%
Description
Jenkins is already configured to build unofficial builds, but users need an official repo to download the signed packages.
History
#1 Updated by Jason Dillaman almost 6 years ago
- Priority changed from Normal to High
#2 Updated by David Galloway almost 6 years ago
Do the packages need to be in a separate repo? In other words, is there a reason they can't be part of the main Ceph tree and package building process?
#3 Updated by Jason Dillaman almost 6 years ago
@David: I would treat them more like nfs-ganesha releases since they aren't tied to Ceph releases (both can update independently). The three RPMs can be put into a single "ceph-iscsi" repo instead of three separate repos, though.
#4 Updated by David Galloway almost 6 years ago
- Assignee set to David Galloway
What version number should be used for the $RELEASE variable (this will end up being in the URL on download.ceph.com)?
For example: http://download.ceph.com/nfs-ganesha/
#5 Updated by David Galloway almost 6 years ago
I guess, to clarify, is there a particular RPM or repo I should consider the "source of truth" and use its version and sha1 for the CI?
#6 Updated by Jason Dillaman almost 6 years ago
@David: the officials repos are at [1], [2], and [3]. I would just create a generic "2" $RELEASE for all three projects.
[1] https://github.com/ceph/ceph-iscsi-config
[2] https://github.com/ceph/ceph-iscsi-cli
[3] https://github.com/ceph/ceph-iscsi-tools
#7 Updated by David Galloway almost 6 years ago
What about sha1? If we're going to use a central dir/repo for all three packages, I need a sha1 to feed to the CI at least.
#8 Updated by Jason Dillaman almost 6 years ago
@David: you can always just grab the latest and greatest tag from each repo.
#9 Updated by David Galloway almost 6 years ago
- Status changed from New to In Progress
Okay, I'm getting close. Is this essentially what you're after?
I still need to write the scripts to sign and push them to download.ceph.com.
#10 Updated by Jason Dillaman almost 6 years ago
@David: yeah, essentially -- but hosted on downloads.ceph.com and properly signed.
#11 Updated by David Galloway almost 6 years ago
How's this look? http://download.ceph.com/ceph-iscsi/latest/rpm/el7/
#12 Updated by Ben Webber over 5 years ago
@David, I think a newer version of ceph-iscsi-config is needed in the download.ceph.com repo as at the moment I get the following error when I try to install ceph-iscsi-cli:
Error: Package: ceph-iscsi-cli-2.7-2.7.el7.noarch (ceph-iscsi)
Requires: ceph-iscsi-config >= 2.6
Available: ceph-iscsi-config-2.3-2.3.el7.noarch (ceph-iscsi)
ceph-iscsi-config = 2.3-2.3.el7
#13 Updated by David Galloway over 5 years ago
Ben Webber wrote:
@David, I think a newer version of ceph-iscsi-config is needed in the download.ceph.com repo as at the moment I get the following error when I try to install ceph-iscsi-cli:
Error: Package: ceph-iscsi-cli-2.7-2.7.el7.noarch (ceph-iscsi)
Requires: ceph-iscsi-config >= 2.6
Available: ceph-iscsi-config-2.3-2.3.el7.noarch (ceph-iscsi)
ceph-iscsi-config = 2.3-2.3.el7
Thanks. This is fixed!
#14 Updated by David Galloway over 5 years ago
- Status changed from In Progress to Resolved