Actually it is not authenticating it self against keystone, it is communicating directly to nova by using a ketstone client<span></span><div><br></div><div>in neutron.conf you have to options which are set to True by default, they are</div><div><br></div><div>notify_nova_on_port_status_changes</div><div><br><font size="2"><span style="background-color:rgba(255,255,255,0)">notify_nova_on_port_data_changes </span></font></div><div><font size="2"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><br></span></font></div><div><font size="2"><span style="background-color:rgba(255,255,255,0)"></span><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">If you set both of them to False, you wont have any errors any more, but if for some reason you require using neutron nova notification, then you must configure nova authentication and api url in neutron.conf</span></font></div><div><font size="2"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><br></span></font></div><div><font size="2"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">You will find in neutron.conf a section named nova, under it you will see all condiguration option you can use to configure the notification driver to notify nova on status or data changes on ports</span></font></div><div><font size="2"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><br></span></font></div><div><font size="2"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><br></span></font></div><div>On Tuesday, 1 November 2016, Davíð Örn Jóhannsson <<a href="mailto:davidoj@siminn.is">davidoj@siminn.is</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
<div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
I’m working on setting up a OpenStack Liberty development env on Ubuntu 14.04. At the present I have 3 nodes, Controller, Network and Compute. I am up to the place where I’m trying to spin up an instance where neutron-server seems to fail to notify nova because
 of an authentication error against keystone , I’ve been struggling for some time to figure out the cause of this and was hoping that some could lend me more experienced eyes</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
<br>
</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
Controller node /etc/neutron/neutron.conf <a href="http://paste.openstack.org/show/587547/" target="_blank">http<wbr>://paste.openstack.org/show/<wbr>587547/</a></div>
<div><font face="Calibri,sans-serif">O</font><span style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">penstack endpoint list </span><a href="http://paste.openstack.org/show/587548/" target="_blank">http://paste.openstack.<wbr>org/show/587548/</a></div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
<br>
</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.067 15888 DEBUG keystoneclient.session [-] RESP: [300] Content-Length: 635 Vary: X-Auth-Token Connection: keep-alive Date: Tue, 01 Nov 2016 12:42:04 GMT Content-Type: application/json X-Distribution: Ubuntu</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
RESP BODY: {"versions": {"values": [{"status": "stable", "updated": "2015-03-30T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.<wbr>identity-v3+json"}], "id": "v3.4", "links": [{"href": "<a href="http://controller-01:35357/v3/" target="_blank">http://controller-01:35357/<wbr>v3/</a>",
 "rel": "self"}]}, {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.<wbr>identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "<a href="http://controller-01:35357/v2.0/" target="_blank">http://controller-01:35357/<wbr>v2.0/</a>", "rel": "self"},
 {"href": "<a href="http://docs.openstack.org/" target="_blank">http://docs.openstack.org/</a>", "type": "text/html", "rel": "describedby"}]}]}}</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
 _http_log_response /usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py:215</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.067 15888 DEBUG keystoneclient.auth.identity.<wbr>v3.base [-] Making authentication request to <a href="http://controller-01:35357/v3/auth/tokens" target="_blank">http://controller-01:35357/v3/<wbr>auth/tokens</a> get_auth_ref /usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>identity/v3/base.py:188</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 DEBUG keystoneclient.session [-] Request returned failure status: 401 request /usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py:400</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova [-] Failed to notify nova on events: [{'status': 'completed', 'tag': u'bf092fd0-51ba-4fbf-8d3d-<wbr>9c3004b3811f', 'name': 'network-vif-plugged', 'server_uuid': u'24616ae2-a6e4-4843-ade6-<wbr>357a9ce80bc0'}]</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova Traceback (most recent call last):</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/neutron/notifiers/<wbr>nova.py", line 248, in send_events</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     batched_events)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/novaclient/v2/<wbr>contrib/server_external_<wbr>events.py", line 39, in create</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return_raw=True)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/novaclient/base.py", line 169, in _create</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     _resp, body = self.api.client.post(url, body=body)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>adapter.py", line 176, in post</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return self.request(url, 'POST', **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/novaclient/client.py"<wbr>, line 91, in request</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>adapter.py", line 206, in request</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>adapter.py", line 95, in request</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return self.session.request(url, method, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/utils.<wbr>py", line 337, in inner</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return func(*args, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py", line 304, in request</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     auth_headers = self.get_auth_headers(auth)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py", line 617, in get_auth_headers</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return auth.get_headers(self, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>base.py", line 142, in get_headers</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     token = self.get_token(session)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>identity/base.py", line 200, in get_token</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return self.get_access(session).auth_<wbr>token</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>identity/base.py", line 240, in get_access</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     self.auth_ref = self.get_auth_ref(session)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>identity/generic/base.py", line 186, in get_auth_ref</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return self._plugin.get_auth_ref(<wbr>session, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/auth/<wbr>identity/v3/base.py", line 190, in get_auth_ref</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     authenticated=False, log=False, **rkwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py", line 501, in post</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return self.request(url, 'POST', **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/utils.<wbr>py", line 337, in inner</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     return func(*args, **kwargs)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova   File "/usr/lib/python2.7/dist-<wbr>packages/keystoneclient/<wbr>session.py", line 401, in request</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova     raise exceptions.from_response(resp, method, url)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova Unauthorized: Invalid username or password (Disable debug mode to suppress these details.) (HTTP 401) (Request-ID: req-db5f6f81-cb6e-47c3-8802-<wbr>d0cfdbea8c83)</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
2016-11-01 12:42:04.091 15888 ERROR neutron.notifiers.nova</div>
</div>
<div style="color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14px">
<div></div>
</div>
</div>

</blockquote></div>