<div dir="ltr">Without straying too far off-topic, the v1/v2 issues with cinder cause major headaches for the installation guide primarily because we can't get a consistent answer from the developers regarding the appropriate service entities and API endpoints. Furthermore, the gates often contain defunct configuration. For Kilo, I spent probably too much time finding a magic combination that worked for the conventional cinder client, OpenStack client, and nova. I found one... two service entities, cinder/volume and cinderv2/volumev2 with API endpoints that all contain /v2. As with every release, I attempted to determine the recommendations for Liberty which seem to involve removing the cinder/volume service entity and endpoints that contain /v1. The recommendations work for what the installation guide needs to accomplish. However, they break the OpenStack client. Frankly, the only real solution to these perpetual problems involves cinder (including services that use it) and clients supporting one cinder/volume service entity and endpoints without a specific version in them. The magic combination seems to work in Liberty, so I can update the cinder content to use it again.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 13, 2015 at 8:12 AM, Anne Gentle <span dir="ltr"><<a href="mailto:annegentle@justwriteclick.com" target="_blank">annegentle@justwriteclick.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Oct 13, 2015 at 9:05 AM, Matt Kassawara <span dir="ltr"><<a href="mailto:mkassawara@gmail.com" target="_blank">mkassawara@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Keystone/Apache:<div><br></div><div>Does the package also include the /usr/bin/keystone-wsgi-admin and /usr/bin/keystone-wsgi-public files?</div><div><br></div><div>Keystone:</div><div><br></div><div>I haven't found any problems with v3.</div><div><br></div><div>Cinder:</div><div><br></div><div>The v1 API does not exist in Liberty. I spoke with cinder developers including the former PTL who told me to remove the service and endpoints for v1. So far, so good in testing.</div></div></blockquote><div><br></div></span><div>This thread and discussions at the TC meetings indicate otherwise, latest from Oct 5th is that we need a cross-project session in Tokyo to talk about the right way forward for all considerations. </div><div><br></div><div><a href="http://lists.openstack.org/pipermail/openstack-dev/2015-September/075828.html" target="_blank">http://lists.openstack.org/pipermail/openstack-dev/2015-September/075828.html</a><br></div><div><br></div><div>Without deep client support we need to have the install guide default to cinder API v1 while also documenting how to install v2 with the caveat that the client support may be lacking for v2.</div><div><br></div><div>Anne</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div class="h5"><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 13, 2015 at 7:55 AM, Thomas Goirand <span dir="ltr"><<a href="mailto:zigo@debian.org" target="_blank">zigo@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On 10/13/2015 03:02 PM, Matt Kassawara wrote:<br>
> As I wrote in a comment on the patch, why not simply install and<br>
> configure Apache separately like we do for all the other distributions<br>
> that don't package it with keystone?<br>
<br>
</span>I have added a wsgi-keystone.conf file in the Keystone package, and now,<br>
the only thing you have to do in Debian to get Keystone to use Apache, is:<br>
<br>
- disable the .service file (with: systemctl disable keystone)<br>
- enable the wsgi-keystone.conf (a2ensite wsgi-keystone.conf and<br>
restarting apache)<br>
<span><br>
> Also, keystone isn't my only concern. I haven't seen any effort to test<br>
> Debian<br>
<br>
</span>I'm hereby saying that I'll be working on this over the following weeks.<br>
Please give me a chance, as I am finished with Liberty packaging. This<br>
also helps me to improve the quality of Debian packages significantly by<br>
discussing things with the doc people.<br>
<span><br>
> with other significant changes for Liberty such as a completely<br>
> different architecture with Linux bridge instead of OVS<br>
<br>
</span>Would you care to point me at the relevant changes? Can't we still use<br>
OVS? I'm sorry, I may have missed a train here...<br>
<span><br>
> use of only the keystone v3 API<br>
<br>
</span>As much as I could see, the v3 API has many problems, I'm not sure if it<br>
is early enough to use it. If you think it is, then I'll try *more* to<br>
use it and set that up as default in the Debian package.<br>
<span><br>
> and removal of the cinder v1 API.<br>
<br>
</span>This is completely wrong. For what I could test using Tempest, if you<br>
remove the v1 endpoint, Cinder simply fails in many ways. I would<br>
strongly advise not to remove the v1 endpoint from the install-guide. If<br>
you did already, then it should be reverted.<br>
<br>
Matt, let's be constructive and not destructive this time, ok?<br>
<br>
Cheers,<br>
<br>
Thomas Goirand (zigo)<br>
<br>
</blockquote></div><br></div>
</div></div><br></div></div><span class="">_______________________________________________<br>
OpenStack-docs mailing list<br>
<a href="mailto:OpenStack-docs@lists.openstack.org" target="_blank">OpenStack-docs@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs</a><br>
<br></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div>Anne Gentle</div><div>Rackspace</div><div>Principal Engineer</div><div><a href="http://www.justwriteclick.com" target="_blank">www.justwriteclick.com</a></div></div></div>
</font></span></div></div>
</blockquote></div><br></div>