[openstack-dev] [Heat]Updated summit etherpad: API-retry-with-idempotency

Zane Bitter zbitter at redhat.com
Wed Nov 13 22:19:00 UTC 2013


On 13/11/13 23:02, Steve Baker wrote:
> On 11/12/2013 07:40 PM, Mitsuru Kanabuchi wrote:
>> Hello Heat folks.
>>
>> Thank you very much for a lot of discussion about API-retry-with-idempotency
>> at Hong Kong summit.
>>
>> I wrote discussion's points to summit etherpad.
>> Sorry for the delay.
>>
>>    https://etherpad.openstack.org/p/icehouse-summit-heat-convergence
>>
>> Please comment me if I'm misunderstanding.
>>
>> I will also update the detail of API-retry-with-idempotency here.
>>
>>    https://etherpad.openstack.org/p/kgpc00uuQr
>>
>> I will email after it updated.
>>
>>
> Just to confirm, my understanding of the outcome of that session was
> that pythonclients should implement retries of failed requests with the
> idempotency token.
>
> Which means that no changes are required in heat, since the clients are
> attempting the retries inside a single client call.

Assuming this can still fail eventually (even after retries) we still 
need a way in Heat to make sure we can delete the resource by looking it 
up from the idempotency token.

Of course the idempotency token *should* be just the name, but since 
most projects have inexplicably chosen not to enforce unique names (in 
tenant scope), we're in the odd position of requiring 3 ways to look up 
any resource (by name, UUID, and idempotency token). That's bonkers, but 
what can you do?

cheers,
Zane.



More information about the OpenStack-dev mailing list