<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>In Denver, we agree to add a new "re-image" API in cinder to support upport volume-backed server rebuild with a new image.</div><div><br></div><div>An initial blueprint has been drafted in [3], welcome to review it, thanks. : )</div><div><br></div><div>The API is very simple, something like:</div><div><br></div><div>URL:</div><div><br></div><div><div>  POST /v3/{project_id}/volumes/{volume_id}/action</div><div><br></div><div>Request body:</div><div><br></div><div>  {</div><div>      'os-reimage': {</div><div>          'image_id': "71543ced-a8af-45b6-a5c4-a46282108a90"</div><div>      }</div><div>  }</div></div><div><br></div><div>The question is do we need a "force" parameter in request body? like:</div><div><div>  {</div><div>      'os-reimage': {</div><div>          'image_id': "71543ced-a8af-45b6-a5c4-a46282108a90",</div><div><b>          'force': True</b></div><div>      }</div><div>  }</div></div><div><br></div><div>The "force" parameter idea comes from [4], means that</div><div>1. we can re-image an "available" volume directly.</div><div>2. we can't re-image "in-use"/"reserved" volume directly.</div><div>3. we can only re-image an "in-use"/"reserved" volume with "force" parameter.</div><div><br></div><div>And it means nova need to always call re-image API with an extra "force" parameter,</div><div>because the volume status is "in-use" or "reserve" when we rebuild the server.<br></div><div><br></div><div><b>So, what's you idea? Do we really want to add this "force" parameter?</b></div><div><br></div><div>[1] <a href="https://etherpad.openstack.org/p/nova-ptg-stein">https://etherpad.openstack.org/p/nova-ptg-stein</a> L483<br></div><div>[2] <a href="https://etherpad.openstack.org/p/cinder-ptg-stein-thursday-rebuild">https://etherpad.openstack.org/p/cinder-ptg-stein-thursday-rebuild</a> L12</div>[3] <a href="https://review.openstack.org/#/c/605317">https://review.openstack.org/#/c/605317</a></div><div dir="ltr">[4] <a href="https://review.openstack.org/#/c/605317/1/specs/stein/add-volume-re-image-api.rst@75">https://review.openstack.org/#/c/605317/1/specs/stein/add-volume-re-image-api.rst@75</a></div><div dir="ltr"><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div>Regards,</div><div>Yikun</div><div><font color="#666666">----------------------------------------</font></div><div><font color="#666666">Jiang Yikun(</font><span style="color:rgb(102,102,102)">Kero)</span></div><div><font color="#666666">Mail: <a href="mailto:yikunkero@gmail.com" target="_blank">yikunkero@gmail.com</a></font></div></div></div></div></div></div></div></div></div></div></div></div></div>