<div dir="ltr">Hi,<div><br></div><div>We want to have a deployment in which we use a single keystone instance, but multiple controllers having other openstack services(glance/nova/neutron...) running on each of the controllers.</div><div><br></div><div>All these services would register their endpoints with single keystone.</div><div><br></div><div>Please suggest a way in which I can point openstack clients to specific endpoint and access its services (don't want to use regions).</div><div><br></div><div>Is this supported?</div><div><br></div><div>I saw that heat, neutron APIs can take endpoint urls. Can I use these APIs to solve my purpose?</div><div><br></div><div><pre style="overflow:auto;padding:10px;color:rgb(85,85,85);line-height:1.2em;border:1px solid rgb(198,201,203);font-size:1.1em;margin-top:1.5em;margin-bottom:1.5em"><span class="" style="color:rgb(198,93,9);font-weight:bold">>>> </span><span class="" style="color:rgb(0,112,32)">from</span> <span class="" style="color:rgb(14,132,181);font-weight:bold">heatclient.client</span> <span class="" style="color:rgb(0,112,32)">import</span> <span class="">Client</span>
<span class="" style="color:rgb(198,93,9);font-weight:bold">>>> </span><span class="">heat</span> <span class="" style="color:rgb(102,102,102)">=</span> <span class="">Client</span><span class="">(</span><span class="" style="color:rgb(64,112,160)">'1'</span><span class="">,</span> <span class="">endpoint</span><span class="" style="color:rgb(102,102,102)">=</span><span class="">heat_url</span><span class="">,</span> <span class="">token</span><span class="" style="color:rgb(102,102,102)">=</span><span class="">auth_token</span><span class="">)</span></pre></div><div><pre style="overflow:auto;padding:10px;color:rgb(85,85,85);line-height:1.2em;border:1px solid rgb(198,201,203);font-size:1.1em;margin-top:1.5em;margin-bottom:1.5em"><span class="" style="color:rgb(198,93,9);font-weight:bold">>>> </span><span class="" style="color:rgb(0,112,32)">from</span> <span class="" style="color:rgb(14,132,181);font-weight:bold">neutronclient.v2_0</span> <span class="" style="color:rgb(0,112,32)">import</span> <span class="">client</span>
<span class="" style="color:rgb(198,93,9);font-weight:bold">>>> </span><span class="">neutron</span> <span class="" style="color:rgb(102,102,102)">=</span> <span class="">client</span><span class="" style="color:rgb(102,102,102)">.</span><span class="">Client</span><span class="">(</span><span class="">endpoint_url</span><span class="" style="color:rgb(102,102,102)">=</span><span class="" style="color:rgb(64,112,160)">'<a href="http://192.168.206.130:9696/">http://192.168.206.130:9696/</a>'</span><span class="">,</span>
<span class="" style="color:rgb(51,51,51)">                            token='d3f9226f27774f338019aa2611112ef6')</span></pre></div><div>Could you please also share the APIs of nova/glance which can take endpoint_urls?</div><div><br></div><div>-Thanks</div></div>