<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks a lot Jay!<div><br><div>––––<br>Sébastien Han<br>Cloud Engineer<br><br>"Always give 100%. Unless you're giving blood."<br><br><br><br><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span><img height="38" width="200" id="991244f7-d438-4b77-a4a4-82e6e581f5f7" apple-width="yes" apple-height="yes" src="cid:30579C49-4F06-4D82-87C1-C0E41DE85D60@enovance.com"></span><div class="" style="color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Arial; margin: 0px; min-height: 14px; "><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"><br class=""></div><div class="" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Arial; font-size: 11px; margin: 0px; color: rgb(47, 89, 147); "><b class="">Phone : </b>+33 (0)1 49 70 99 72<span class="" style="color: rgb(84, 99, 114); "> – </span><b class="">Mobile : </b>+33 (0)6 52 84 44 70</div><div class="" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Arial; font-size: 11px; margin: 0px; color: rgb(47, 89, 147); "><b class="">Email :</b> <a href="mailto:sebastien.han@enovance.com"><span class="" style="color: rgb(52, 0, 238); ">sebastien.han@enovance.com</span></a> <span class="" style="color: rgb(84, 99, 114); ">– </span><b class="">Skype : </b>han.sbastien</div><div class="" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Arial; font-size: 11px; margin: 0px; color: rgb(47, 91, 148); "><span class="" style="color: rgb(47, 89, 147); "><b class="">Address :</b> </span>10, rue de la Victoire – 75009 Paris</div><div class="" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Arial; font-size: 11px; margin: 0px; color: rgb(47, 89, 147); "><span class="" style="color: rgb(47, 91, 148); "><b class="">Web : </b><a href="http://www.enovance.com/" class=""><span class="" style="color: rgb(52, 0, 238); ">www.enovance.com</span></a></span> <span class="" style="color: rgb(84, 99, 114); ">– </span><b class="">Twitter : </b>@enovance</div>
</span></div><br>On Jun 18, 2013, at 6:44 PM, Jay Pipes <<a href="mailto:jaypipes@gmail.com">jaypipes@gmail.com</a>> wrote:<br><br><blockquote type="cite">On 06/18/2013 09:07 AM, Sebastien Han wrote:<br><blockquote type="cite">Hi Jay,<br><br>Could you please elaborate on this one:<br><br><blockquote type="cite">* do NOT use the SQL driver for Keystone catalog. Use the templated<br>catalog driver.<br></blockquote></blockquote><br>If you have multiple regions and availability zones returning the same service types  -- e.g. compute -- and you point your nova|quantum|cinder|glanceclient to a Keystone endpoint in one of those zones that is sharing the identity database with other zones, then the Keystone endpoint will return the service catalog for all of the regions and zones. At this point, the X-client will happily go to the first matching service type endpoint for its service type, irrespective of which region or availability zone you actually originally hit.<br><br>Using the templated catalog driver means you can set up your Keystone endpoint to only return the region and availability zone that that particular endpoint is in, and not everything in the services and endpoints tables.<br><br>It's the reason that I brought up at the design summit that the service catalog is pretty much a broken model, and proposed what I thought was a relatively minor fix/change to the API:<br><br><a href="https://review.openstack.org/#/c/27563/">https://review.openstack.org/#/c/27563/</a><br><br>That was subsequently poo-poo'd.<br><br>Best,<br>-jay<br><br></blockquote><br></div></body></html>