<div dir="ltr"><p>Hi all!</p><p><br>I proposed 'Idempotency for OpenStack API' as before.<br>In this time, I rewrote BP( <a href="https://blueprints.launchpad.net/nova/+spec/idempotentcy-client-token">https://blueprints.launchpad.net/nova/+spec/idempotentcy-client-token</a> ) and I implemented proto of it.</p>
<p><br>I image below use-case.<br>User can't know instance ID when the client has gone away before user get 'create server' response of request.<br>So, User need to something which User can specify token like a mark.<br>
In the service, which can also be a problem of charging.</p><p>In this case, idempotency client token is so useful.<br>To specify the token itself by User, User can know status of server.<br>How many times User put POST method, it is guaranteed the state of the POST which was same with return of User's first POST request.</p>
<p><br>Moreover, I found that this BP( <a href="https://blueprints.launchpad.net/heat/+spec/support-retry-with-idempotency">https://blueprints.launchpad.net/heat/+spec/support-retry-with-idempotency</a> )<br>is based on my blueprint.</p>
<p><br>If you have any idea about or question, please feel free to discuss anything.<br>** Also, I will attend HK summit.</p><p>Sincerely,<br>Haruka Tanizawa</p></div>