[glance] Different checksum between CLI and curl

Mark Goddard mark at stackhpc.com
Mon Mar 2 09:54:03 UTC 2020


On Mon, 2 Mar 2020 at 06:28, Abhishek Kekane <akekane at redhat.com> wrote:
>
> Hi Gaëtan,
>
> Glance team doesn't recommend to use OSC anymore.
> I will recommend you to check the same behaviour using python-glanceclient.

That's not cool - everyone has switched to OSC. It's also the first
time I've heard of it.

>
> Thanks & Best Regards,
>
> Abhishek Kekane
>
>
> On Sat, Feb 29, 2020 at 3:54 AM Monty Taylor <mordred at inaugust.com> wrote:
>>
>>
>>
>> > On Feb 28, 2020, at 4:15 PM, gaetan.trellu at incloudus.com wrote:
>> >
>> > Hey Monty,
>> >
>> > If I download the image via the CLI, the checksum of the file matches the checksum from the image details.
>> > If I download the image via "curl", the "Content-Md5" header matches the image details but the file checksum doesn't.
>> >
>> > The files have the same size, this is really weird.
>>
>> WOW.
>>
>> I still don’t know the issue - but my unfounded hunch is that the curl command is likely not doing something it should be. If OSC is producing a file that matches the image details, that seems like the right choice for now.
>>
>> Seriously fascinating though.
>>
>> > Gaëtan
>> >
>> > On 2020-02-28 17:00, Monty Taylor wrote:
>> >>> On Feb 28, 2020, at 2:29 PM, gaetan.trellu at incloudus.com wrote:
>> >>> Hi guys,
>> >>> Does anyone know why the md5 checksum is different between the "openstack image save" CLI and "curl" commands?
>> >>> During the image creation a checksum is computed to check the image integrity, using the "openstack" CLI match the checksum generated but when "curl" is used by following the API documentation[1] the checksum change at every "download".
>> >>> Any idea?
>> >> That seems strange. I don’t know off the top of my head. I do know
>> >> Artem has patches up to switch OSC to using SDK for image operations.
>> >> https://review.opendev.org/#/c/699416/
>> >> That said, I’d still expect current OSC checksums to be solid. Perhaps
>> >> there is some filtering/processing being done cloud-side in your
>> >> glance? If you download the image to a file and run a checksum on it -
>> >> does it match the checksum given by OSC on upload? Or the checksum
>> >> given by glance API on download?
>> >>> Thanks,
>> >>> Gaëtan
>> >>> [1] https://docs.openstack.org/api-ref/image/v2/index.html?expanded=download-binary-image-data-detail#download-binary-image-data
>> >
>>
>>



More information about the openstack-discuss mailing list