<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">​​<span style="font-size:13px">Ok I looked the endpoints list in a fresh devstack I here is what I found:</span></div><div class="gmail_default">

<font face="tahoma, sans-serif" style="font-family:arial,sans-serif;font-size:13px"><br></font>| 757f96ee33f14fdeac43788cc403ffe6 | RegionOne | <a href="http://10.0.2.15:8004/v1/$(tenant_id)s">http://10.0.2.15:8004/v1/$(tenant_id)s</a> | <a href="http://10.0.2.15:8004/v1/$(tenant_id)s">http://10.0.2.15:8004/v1/$(tenant_id)s</a> |<a href="http://10.0.2.15:8004/v1/$(tenant_id)s">http://10.0.2.15:8004/v1/$(tenant_id)s</a> | ca31fc15accd45698155b6a28e6b326c |<font face="tahoma, sans-serif" style="font-family:arial,sans-serif;font-size:13px"><br>

</font><br><font face="arial, sans-serif">The culprit is that antislash "\" that should be used to escape the "(" and actually end up in the endpoint url.</font><br><br><font face="arial, sans-serif">You should delete the faulty endpoint and add it again like this:</font></div>

<div class="gmail_default" style="font-family:arial,sans-serif;font-size:13px"><br>keystone endpoint-create --service-id=<b>[your-service-id]</b> --publicurl='http://<b>[controller]</b>:8004/v1/$(tenant_id)s' --internalurl='http://<b>[controller]</b>:8004/v1/$(tenant_id)s' --adminurl='http://<b>[controller]</b>:8004/v1/$(tenant_id)s'<br>

<br>The current havana documentation is a real massacre.<br><br>I found the cisco guide to be relevant:<br><a href="http://docwiki.cisco.com/wiki/OpenStack_Havana_Release:_High-Availability_Manual_Deployment_Guide#Neutron_Installation" target="_blank">http://docwiki.cisco.com/wiki/OpenStack_Havana_Release:_High-Availability_Manual_Deployment_Guide#Neutron_Installation</a><br>

<br></div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:13px">Good luck</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div><div class="gmail_extra"><br clear="all">

<div><div dir="ltr"><div><br></div><font face="tahoma, sans-serif"><b style="color:rgb(51,51,51)">BUSSY Jean-Daniel</b><br>Cloud Engineer | GREE<br></font><span style="font-family:tahoma,sans-serif"><font color="#333333">Mobile:</font> +81 090-3317-1337</span><br>

<font face="tahoma, sans-serif"><font color="#333333">Email:</font></font> <a href="mailto:silversurfer972@gmail.com" target="_blank">silversurfer972@gmail.com</a> </div></div>
<br><br><div class="gmail_quote">On Thu, Nov 14, 2013 at 1:21 AM, Therese Persson <span dir="ltr"><<a href="mailto:therese.persson@ericsson.com" target="_blank">therese.persson@ericsson.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div lang="SV" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-US">I have installed Heat on my controller node and it worked fine two days ago, but now I have encountered some problems.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I am still able to create stacks, but I can’t delete the stacks I have created. I can delete the instances manually, but when I try to delete the stacks I get this message:<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Prohibited endpoint redirect http://[EXTERNAL_IP]:8004/v1/%5C519c6e2d263049adba404441f18aac40/stacks/stack4/e67ba337-3f5a-4184-ad45-8445cbfd2d0c<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I also get the same message when I do the command “heat stack-show”. I can’t find anything related to the problem in my heat logs.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal">/var/log/apache2/error.log:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error] Internal Server Error: /horizon/project/stacks/<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error] Traceback (most recent call last):<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 115, in get_response<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     response = callback(request, *callback_args, **callback_kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 38, in dec<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return view_func(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 54, in dec<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return view_func(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 38, in dec<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return view_func(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 86, in dec<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return view_func(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 68, in view<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return self.dispatch(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 86, in dispatch<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return handler(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", line 163, in post<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return self.get(request, *args, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", line 155, in get<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     handled = self.construct_tables()<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", line 146, in construct_tables<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     handled = self.handle_table(table)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/views.py", line 121, in handle_table<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     handled = self._tables[name].maybe_handle()<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/base.py", line 1256, in maybe_handle<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return self.take_action(action_name, obj_id)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/base.py", line 1189, in take_action<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     response = action.multiple(self, self.request, obj_ids)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/actions.py", line 263, in multiple<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return self.handle(data_table, request, object_ids)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/actions.py", line 617, in handle<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     exceptions.handle(request, ignore=ignore)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/horizon/tables/actions.py", line 601, in handle<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     self.action(request, datum_id)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/stacks/tables.py", line 46, in action<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     api.heat.stack_delete(request, stack_id)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/heat.py", line 60, in stack_delete<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return heatclient(request).stacks.delete(stack_id)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line 117, in delete<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     self._delete("/stacks/%s" % stack_id)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/heatclient/common/base.py", line 64, in _delete<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     self.api.raw_request('DELETE', url)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 212, in raw_request<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     return self._http_request(url, method, **kwargs)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]   File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 172, in _http_request<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error]     raise exc.InvalidEndpoint(message=message)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[Wed Nov 13 15:59:56 2013] [error] InvalidEndpoint: Prohibited endpoint redirect http://[EXTERNAL_IP]:8004/v1/%5C519c6e2d263049adba404441f18aab60/stacks/stack5/5141061b-67b4-4a15-b32f-bacfa15864dc<u></u><u></u></span></p>


<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Heat.conf:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">sql_connection = mysql://<a href="http://heat:heat@10.10.10.51/heat" target="_blank">heat:heat@10.10.10.51/heat</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[keystone_authtoken]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">auth_host = 10.10.10.51<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">auth_uri = <a href="http://10.10.10.51:35357/v2.0" target="_blank">http://10.10.10.51:35357/v2.0</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">auth_port = 35357<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">auth_protocol = http<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">admin_tenant_name = service<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">admin_user = heat<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">admin_password = heat<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Everything else is commented.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/etc/heat/api-paste.ini:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api pipeline<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = faultwrap versionnegotiation authtoken context apiv1app<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api pipeline for standalone heat<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># ie. uses alternative auth backend that authenticates users against keystone<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># using username and password instead of validating token (which requires<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># an admin/service token).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># To enable, in heat.conf:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#   [paste_deploy]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#   flavor = standalone<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-standalone]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = faultwrap versionnegotiation authpassword context apiv1app<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api pipeline for custom cloud backends<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># i.e. in heat.conf:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#   [paste_deploy]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#   flavor = custombackend<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-custombackend]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = faultwrap versionnegotiation context custombackendauth apiv1app<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api-cfn pipeline<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-cfn]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = cfnversionnegotiation ec2authtoken authtoken context apicfnv1app<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api-cfn pipeline for standalone heat<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># relies exclusively on authenticating with ec2 signed requests<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-cfn-standalone]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = cfnversionnegotiation ec2authtoken context apicfnv1app<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api-cloudwatch pipeline<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-cloudwatch]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = versionnegotiation ec2authtoken authtoken context apicwapp<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># heat-api-cloudwatch pipeline for standalone heat<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># relies exclusively on authenticating with ec2 signed requests<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[pipeline:heat-api-cloudwatch-standalone]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">pipeline = versionnegotiation ec2authtoken context apicwapp<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[app:apiv1app]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.app_factory = heat.common.wsgi:app_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.app_factory = heat.api.openstack.v1:API<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[app:apicfnv1app]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.app_factory = heat.common.wsgi:app_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.app_factory = heat.api.cfn.v1:API<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[app:apicwapp]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.app_factory = heat.common.wsgi:app_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.app_factory = heat.api.cloudwatch:API<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:versionnegotiation]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.wsgi:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.filter_factory = heat.api.openstack:version_negotiation_filter<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:faultwrap]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.wsgi:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.filter_factory = heat.api.openstack:faultwrap_filter<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:cfnversionnegotiation]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.wsgi:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.filter_factory = heat.api.cfn:version_negotiation_filter<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:cwversionnegotiation]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.wsgi:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">heat.filter_factory = heat.api.cloudwatch:version_negotiation_filter<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:context]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.context:ContextMiddleware_filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:ec2authtoken]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.api.aws.ec2token:EC2Token_filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># Auth middleware that validates token against keystone<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:authtoken]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.auth_token:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">auth_uri = <a href="http://10.10.10.51:35357/v2.0" target="_blank">http://10.10.10.51:35357/v2.0</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># Auth middleware that validates username/password against keystone<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:authpassword]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.auth_password:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"># Auth middleware that validates against custom backend<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[filter:custombackendauth]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">paste.filter_factory = heat.common.custom_backend_auth:filter_factory<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Any ideas?<span class="HOEnZb"><font color="#888888"><br>
<br>
<u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888">
<p class="MsoNormal"><span lang="EN-US">/Therese<u></u><u></u></span></p>
</font></span></div>
</div>

<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>