Re: [Ceph-announce] v16.2.6 Pacific released

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

 



On September 17, 2021 8:24 pm, David Galloway wrote:
> 
> 
> On 9/17/21 2:19 PM, David Galloway wrote:
>> 
>> 
>> On 9/17/21 5:36 AM, Fabian Grünbichler wrote:
>>> [...]
>>>
>>> I assume this is a bug in your repository software config or the scripts 
>>> used for uploading - in case those are public I'd appreciate a pointer 
>>> and might attempt fixing it myself.
>> 
>> So the tool we use to store our repos before signing them is called
>> chacra.  I added the Debian bullseye codename to the tool prior to this
>> recent release.
>> 
>> https://github.com/ceph/chacra/commit/cc55ed5849be48a679ebc49200a9dc1600a4401a
>> 
>> We combine all our Ubuntu and Debian repos on the main chacra.ceph.com node.
>> 
>> Here's the focal repo:
>> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/ubuntu/focal/flavors/default/dists/
>> 
>> Here's the bullseye repo:
>> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/bullseye/flavors/default/dists/
>> 
>> The script I use to pull packages from chacra.ceph.com to the signing
>> machine is here:
>> https://github.com/ceph/ceph-build/blob/master/scripts/sync-pull#L15-L25
>> 
>> The script just checks all possible combos for whichever repo has the
>> most packages because that's where they all got combined by the chacra tool.
>> 
>> So I think the problem we're running into here is ubuntu/focal was the
>> latest distro combo and was where all the combined repos were going to.
>>  But once debian/bullseye got added, that got reset somehow?
> 
> Oh, actually, in this particular release, debian/buster is the combined
> repo where all the packages ended up:
> https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/buster/flavors/default/pool/main/c/ceph/

so if I understand correctly, the debs are picked up from the indivual 
builds and collected, and then that collection is pulled, signed, and 
pushed back out?

if I look at buster[0] and bullseye[1], the relevant URLs both have the 
Sources indices, but those get lost along the way somehow and only a 
single distro (based on build order? sync order?) has Sources indices? 
why aren't the Packages or Release indices lost in a similar fashion 
(or are they, but they are regenerated by the signing machine)?  could 
you ensure to pull the Sources indices per distro to ensure they are 
signed and pushed again?

we can work around by adapting which distro we use for pulling (the 
sources are identical atm anyway, but that might not be the case 
forever), but changing that up every other release also seems weird ;)

0: https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/buster/flavors/default/dists/buster/main/source/
1: https://chacra.ceph.com/r/ceph/pacific/ee28fb57e47e9f88813e24bbf4c14496ca299d31/debian/bullseye/flavors/default/dists/bullseye/main/source/

> 
>> 
>> I'm honestly not sure how to rectify this.  Does what I explained make
>> sense to you enough that you could provide some pointers (or better yet,
>> a PR? :) )
>> 

_______________________________________________
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