<div dir="ltr">Hola folks!<div><br></div><div><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
I had a working Swift deployment (one proxy, 10 storage nodes) using tempauth/swauth and with that config everything works fine. Add/remove objects, list etc. I am now in the process of trying to integrate Keystone and getting confused with number of possible problems the more I research so I figured I'd post it here.</p>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">I built a new Keystone server using the following documents: <a href="http://docs.openstack.org/developer/keystone/configuration.html" style="color:rgb(27,121,189);text-decoration:none">Configuring keystone</a> I also updated Swift to use Keystone using the following document: <a href="http://docs.openstack.org/developer/swift/overview_auth.html#configuring-swift-to-use-keystone" style="color:rgb(27,121,189);text-decoration:none">Configure Swift to Use Keystone</a></p>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">Problem: Unable to authenticate using service:swift + "password". I'm mostly getting 401 Connection Refused errors and service catalog errors, depending which method I try. What am I missing?</p>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)"><strong>User-list in Keystone:</strong></p>
<pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone user</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">list</span><span class="" style="color:rgb(0,136,0)">`<br>
+----------------------------------+---------+-------+-------+
|                id                | enabled | email |  name |
+----------------------------------+---------+-------+-------+
| 3b26d681b7b5448b94c563b1d8bb55fd | True    | None  | admin |
| e186d19ab0ab4cc681b24196e76b9032 | True    | None  | swift |
+----------------------------------+---------+-------+-------+</span></code></pre><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
<strong>User-get in Keystone:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone user</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,136)">get</span><span class="" style="color:rgb(0,0,0)"> e186d19ab0ab4cc681b24196e76b9032
</span><span class="" style="color:rgb(102,102,0)">+----------+----------------------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">Property</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">              </span><span class="" style="color:rgb(102,0,102)">Value</span><span class="" style="color:rgb(0,0,0)">               </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------+----------------------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> email    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">None</span><span class="" style="color:rgb(0,0,0)">                             </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> enabled  </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">True</span><span class="" style="color:rgb(0,0,0)">                             </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> id       </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> e186d19ab0ab4cc681b24196e76b9032 </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> name     </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> swift                            </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> tenantId </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">7e9b8a64252340c2ba4dd292acf18e80</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------+----------------------------------+</span></code></pre><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
<strong>Tenant-list in Keystone:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone tenant</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">list
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+---------+---------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                id                </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">   name  </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> enabled </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+---------+---------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">539749c631044f64be5f29066ae486c4</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> demo    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">True</span><span class="" style="color:rgb(0,0,0)">    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">6140b18239284cce8b51305649dbb792</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> admin   </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">True</span><span class="" style="color:rgb(0,0,0)">    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">7e9b8a64252340c2ba4dd292acf18e80</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> service </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">True</span><span class="" style="color:rgb(0,0,0)">    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+---------+---------+</span></code></pre><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
<strong>Role-list in Keystone:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone role</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">list
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                id                </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">  name </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">6d64ff8265d6404983d774e34159dcd5</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> admin </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-------+</span></code></pre><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
<strong>Service-list in keystone</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone service</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">list
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+----------+--------------+------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                id                </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">   name   </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">     type     </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">   description    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+----------+--------------+------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">0b2248b31e37499192d4e3cdf4288223</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> keystone </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> identity     </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">Identity</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">Service</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">5ef2c32abd274473ab8b42f480feeb72</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> swift    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">object</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">store </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">Swift</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">Service</span><span class="" style="color:rgb(0,0,0)">    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+----------+--------------+------------------+</span></code></pre><p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">
<strong>Endpoint-list in Keystone:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">$ keystone endpoint</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">list
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-----------+------------------------------------------------+------------------------------------------------+--------------------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                id                </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">   region  </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                   publicurl                    </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">                  internalurl                   </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">            adminurl            </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-----------+------------------------------------------------+------------------------------------------------+--------------------------------+</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">46600a4c54a94eee881e9a4a2c648b8b</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">RegionOne</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> http</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//<a href="http://10.173.0.165:8888/v1/AUTH_%(tenant_id)s">10.173.0.165:8888/v1/AUTH_%(tenant_id)s</a> | <a href="http://10.173.0.165:8888/v1/AUTH_%(tenant_id)s">http://10.173.0.165:8888/v1/AUTH_%(tenant_id)s</a> | <a href="http://10.173.0.165:8888/v1">http://10.173.0.165:8888/v1</a>    |</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">660c5babbe7746d485d31d85353ab1b8</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">RegionOne</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">|</span><span class="" style="color:rgb(0,0,0)"> http</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//10.173.0.165.:5000/v2.0                 | <a href="http://10.173.0.165:5000/v2.0">http://10.173.0.165:5000/v2.0</a>                  | <a href="http://10.173.0.165:35357/v2.0">http://10.173.0.165:35357/v2.0</a> |</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(102,102,0)">+----------------------------------+-----------+------------------------------------------------+------------------------------------------------+--------------------------------+</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)"><strong>/etc/swift/proxy-server.conf on Swift proxy:</strong></p>
<pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">DEFAULT</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
cert_file </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,136,0)">/etc/</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(102,102,0)">/</span><span class="" style="color:rgb(0,0,0)">cert</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">crt
key_file </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,136,0)">/etc/</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(102,102,0)">/</span><span class="" style="color:rgb(0,0,0)">cert</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">key
bind_port </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">8080</span><span class="" style="color:rgb(0,0,0)">
workers </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">8</span><span class="" style="color:rgb(0,0,0)">
user </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> swift

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">pipeline</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">main</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
pipeline </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> healthcheck proxy</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">logging cache authtoken keystoneauth proxy</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">logging proxy</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">server

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">app</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">proxy</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">server</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#proxy</span><span class="" style="color:rgb(0,0,0)">
allow_account_management </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">true</span><span class="" style="color:rgb(0,0,0)">
account_autocreate </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">true</span><span class="" style="color:rgb(0,0,0)">

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">proxy</span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">logging</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#proxy_logging</span><span class="" style="color:rgb(0,0,0)">

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">tempauth</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#tempauth</span><span class="" style="color:rgb(0,0,0)">
user_system_root </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> testpass </span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">admin

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">healthcheck</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#healthcheck</span><span class="" style="color:rgb(0,0,0)">

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">cache</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#memcache</span><span class="" style="color:rgb(0,0,0)">
memcache_servers </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">10.173</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,102,102)">0.66</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,102,102)">11211</span><span class="" style="color:rgb(0,0,0)">

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">authtoken</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
paste</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">filter_factory </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> keystoneclient</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">middleware</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">auth_token</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">filter_factory
auth_host </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">10.173</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,102,102)">0.165</span><span class="" style="color:rgb(0,0,0)">
auth_port </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,102,102)">35357</span><span class="" style="color:rgb(0,0,0)">
auth_protocol </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> http
auth_uri </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> http</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//<a href="http://10.173.0.165:5000/">10.173.0.165:5000/</a></span><span class="" style="color:rgb(0,0,0)">
admin_tenant_name </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> service
admin_user </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> swift
admin_password </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> password
cache </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> swift</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">cache
include_service_catalog </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(0,0,136)">True</span><span class="" style="color:rgb(0,0,0)">

</span><span class="" style="color:rgb(102,102,0)">[</span><span class="" style="color:rgb(0,0,0)">filter</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">keystoneauth</span><span class="" style="color:rgb(102,102,0)">]</span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">use</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> egg</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)">swift</span><span class="" style="color:rgb(136,0,0)">#keystoneauth</span><span class="" style="color:rgb(0,0,0)">
operator_roles </span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)"> admin</span><span class="" style="color:rgb(102,102,0)">,</span><span class="" style="color:rgb(0,0,0)"> swiftoperator</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)"><strong>Test command:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,136)">export</span><span class="" style="color:rgb(0,0,0)"> OS_AUTH_URL</span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)">http</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//<a href="http://10.173.0.165:5000/v2.0">10.173.0.165:5000/v2.0</a></span><span class="" style="color:rgb(0,0,0)">
</span><span class="" style="color:rgb(0,0,136)">export</span><span class="" style="color:rgb(0,0,0)"> OS_USERNAME</span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)">swift
</span><span class="" style="color:rgb(0,0,136)">export</span><span class="" style="color:rgb(0,0,0)"> OS_PASSWORD</span><span class="" style="color:rgb(102,102,0)">=</span><span class="" style="color:rgb(0,0,0)">password
swift </span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">V </span><span class="" style="color:rgb(0,102,102)">2</span><span class="" style="color:rgb(0,0,0)"> stat</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)"><strong>Command output:</strong></p><pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)">    </span><span class="" style="color:rgb(0,0,136)">raise</span><span class="" style="color:rgb(0,0,0)"> exceptions</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(102,0,102)">EmptyCatalog</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">'The service catalog is empty.'</span><span class="" style="color:rgb(102,102,0)">)</span><span class="" style="color:rgb(0,0,0)">
keystoneclient</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,0)">exceptions</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(102,0,102)">EmptyCatalog</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)"> </span><span class="" style="color:rgb(102,0,102)">The</span><span class="" style="color:rgb(0,0,0)"> service catalog </span><span class="" style="color:rgb(0,0,136)">is</span><span class="" style="color:rgb(0,0,0)"> empty</span><span class="" style="color:rgb(102,102,0)">.</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">Other commands I've tried include:</p>
<pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(0,0,0)"> swift </span><span class="" style="color:rgb(102,102,0)">-</span><span class="" style="color:rgb(0,0,0)">A https</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//$PROXY_LOCAL_NET_IP:8080/auth/v2 -U service:swift -K password stat</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)"><strong>...which also fail for other reasons...</strong></p>
<pre class="" style="font-family:Menlo,Monaco,'Courier New',monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;word-wrap:break-word;clear:both">
<code style="font-family:Menlo,Monaco,'Courier New',monospace;padding:0px;color:inherit;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:transparent;border:0px;clear:both"><span class="" style="color:rgb(102,0,102)">Auth</span><span class="" style="color:rgb(0,0,0)"> GET failed</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(0,0,0)"> https</span><span class="" style="color:rgb(102,102,0)">:</span><span class="" style="color:rgb(136,0,0)">//<a href="http://10.173.0.66:8080/auth/v2">10.173.0.66:8080/auth/v2</a> 401 Unauthorized</span></code></pre>
<p style="margin:0px 0px 14px;padding:0px 5px 5px 0px;border:none;font-size:14px;line-height:1.4;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgb(75,75,75)">Thoughts? I'm stumped.</p><div><div dir="ltr">
<div><font><div style="font-family:arial;font-size:small"><b><i><br>Adam Lawson</i></b></div><div><font><font color="#666666" size="1"><div style="font-family:arial;font-size:small">AQORN, Inc.</div><div style="font-family:arial;font-size:small">
427 North Tatnall Street</div><div style="font-family:arial;font-size:small">Ste. 58461</div><div style="font-family:arial;font-size:small">Wilmington, Delaware 19801-2230</div><div style="font-family:arial;font-size:small">
Toll-free: (888) 406-7620</div></font></font></div></font></div><div style="font-family:arial;font-size:small"><img src="http://www.aqorn.com/images/logo.png" width="96" height="39"><br></div></div></div>
</div></div>