openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #21006
Re: l3-agent : EndpointNotFound
Hi,
I settled this problem. it is misconfiguration in
l3-agent.ini.
2012.2.1 packages have more strong error handling code than 2012.2
packages. I found these lines in
/usr/lib/python2.7/dist-packages/quantumclient/client.py
code:
endpoints = service['endpoints']
for endpoint in endpoints:
if not filter_value or endpoint.get(attr) ==
filter_value:
matching_endpoints.append(endpoint)
if not matching_endpoints:
raise exceptions.EndpointNotFound()
elif len(matching_endpoints) > 1:
raise
exceptions.AmbiguousEndpoints(message=matching_endpoints)
else:
return matching_endpoints[0][endpoint_type]
I setuped different region name in /etc/quantum/l3-agent.ini with
other configuration files. Today, I setuped same region name with
other configuration files, I could build openstack folsom. :D
Thanks and Sorry.
-- Tomokazu Hirai
From: Tomokazu Hirai <tomokazu.hirai@xxxxxxxxx>
Subject: l3-agent : EndpointNotFound
Date: Tue, 19 Feb 2013 10:58:05 +0900 (JST)
> Hi, all
>
> I have 2 questions.
>
> 1. l3-agent error log : EndpointNotFound
> 2. How can I use 2012.2 packages now ?
>
> A mount ago, I could build OpenStack Folsom on Ubuntu 12.04 or 12.10
> with Quantum by using this bash script.
>
> https://github.com/jedipunkz/openstack_folsom_deploy
>
> Now Ubuntu package version grew up to 2012.2.1 from 2012.2. and I
> can not build OpenStack Folsom with Ubuntu Packages.
>
> * Ubuntu 12.10 packages : 2012.2.1
> * Ubuntu Cloud Archives packages : 2012.2.1
>
> at first...
>
> 1. l3-agent error log : EndpointNotFound
>
> I can see error log in /var/log/quantum/l3-agent.log like these.
>
> ---
> 2013-02-19 10:48:47 ERROR [quantum.agent.l3_agent] Error running l3_nat daemon_loop
> Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/quantum/agent/l3_agent.py", line 171, in daemon_loop
> self.do_single_loop()
> File "/usr/lib/python2.7/dist-packages/quantum/agent/l3_agent.py", line 202, in do_single_loop
> target_ex_net_id = self._fetch_external_net_id()
> File "/usr/lib/python2.7/dist-packages/quantum/agent/l3_agent.py", line 183, in _fetch_external_net_id
> ex_nets = self.qclient.list_networks(**params)['networks']
> File "/usr/lib/python2.7/dist-packages/quantumclient/v2_0/client.py", line 102, in with_params
> ret = self.function(instance, *args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/quantumclient/v2_0/client.py", line 244, in list_networks
> return self.get(self.networks_path, params=_params)
> File "/usr/lib/python2.7/dist-packages/quantumclient/v2_0/client.py", line 525, in get
> headers=headers, params=params)
> File "/usr/lib/python2.7/dist-packages/quantumclient/v2_0/client.py", line 510, in retry_request
> headers=headers, params=params)
> File "/usr/lib/python2.7/dist-packages/quantumclient/v2_0/client.py", line 447, in do_request
> resp, replybody = self.httpclient.do_request(action, method, body=body)
> File "/usr/lib/python2.7/dist-packages/quantumclient/client.py", line 139, in do_request
> self.authenticate()
> File "/usr/lib/python2.7/dist-packages/quantumclient/client.py", line 207, in authenticate
> self._extract_service_catalog(body)
> File "/usr/lib/python2.7/dist-packages/quantumclient/client.py", line 176, in _extract_service_catalog
> endpoint_type='adminURL')
> File "/usr/lib/python2.7/dist-packages/quantumclient/client.py", line 80, in url_for
> raise exceptions.EndpointNotFound()
> EndpointNotFound: An unknown exception occurred.
> ---
>
> this message said 'EndpoiintNotFound". but all of endpoints are available.
>
> % keystone endpoint-list
> +----------------------------------+----------+------------------------------------------+------------------------------------------+------------------------------------------+
> | id | region | publicurl | internalurl | adminurl |
> +----------------------------------+----------+------------------------------------------+------------------------------------------+------------------------------------------+
> | 111d3b792d6c474da25923b1d47dc975 | myregion | http://172.16.1.11:5000/v2.0 | http://172.16.1.11:5000/v2.0 | http://172.16.1.11:35357/v2.0 |
> | 451b61bcf24c40ab9bf75201b9512cca | myregion | http://172.16.1.11:9292/v2 | http://172.16.1.11:9292/v2 | http://172.16.1.11:9292/v2 |
> | 9c758eadd7de41e98b64959d2e46a58c | myregion | http://172.16.1.11:9696/ | http://172.16.1.11:9696/ | http://172.16.1.11:9696/ |
> | a53d2e089371455083bb84ac853e4d92 | myregion | http://172.16.1.11:8774/v2/$(tenant_id)s | http://172.16.1.11:8774/v2/$(tenant_id)s | http://172.16.1.11:8774/v2/$(tenant_id)s |
> | f540d7db1eec426aaba4ad33a4e69c30 | myregion | http://172.16.1.11:8773/services/Cloud | http://172.16.1.11:8773/services/Cloud | http://172.16.1.11:8773/services/Admin |
> | f5fbe3320f70463ebef547a623bf6622 | myregion | http://172.16.1.11:8776/v1/$(tenant_id)s | http://172.16.1.11:8776/v1/$(tenant_id)s | http://172.16.1.11:8776/v1/$(tenant_id)s |
> +----------------------------------+----------+------------------------------------------+------------------------------------------+------------------------------------------+
>
> and all of users, roles, services are available.
>
> % keystone user-list
> +----------------------------------+---------+---------+-------------------+
> | id | name | enabled | email |
> +----------------------------------+---------+---------+-------------------+
> | 2792df13a34b4b1a99f25ad7c2775457 | demo | True | demo@xxxxxxxxxxx |
> | 335e4af6eb654ad0be61e7e80b83c920 | nova | True | admin@xxxxxxxxxxx |
> | 4bc9fba3b6b945e4945df134db83abd9 | quantum | True | admin@xxxxxxxxxxx |
> | d8fb9b2192214728b93d774d252ae776 | cinder | True | admin@xxxxxxxxxxx |
> | d9e7d1430df94a93aa909a5d473424ae | glance | True | admin@xxxxxxxxxxx |
> | ef614c8dc89148858973036fb971a87d | admin | True | admin@xxxxxxxxxxx |
> +----------------------------------+---------+---------+-------------------+
> % keystone role-list
> +----------------------------------+--------+
> | id | name |
> +----------------------------------+--------+
> | 2a79fcf0a1f04a87a0e310e012f50ef5 | Member |
> | 84de30abc9154824b869931571ce52e9 | admin |
> +----------------------------------+--------+
> % keystone service-list
> +----------------------------------+----------+----------+------------------------------+
> | id | name | type | description |
> +----------------------------------+----------+----------+------------------------------+
> | 4819ea4ffe084c95930f4fad9b75ccbd | glance | image | OpenStack Image Service |
> | 67ffd5c0e88c44a6bf246b39a10a1af0 | cinder | volume | OpenStack Volume Service |
> | 774584cf4a7042ad970a42438679f67f | ec2 | ec2 | EC2 Service |
> | a112b24dfd464a07a595ce3dced0f716 | keystone | identity | OpenStack Identity Service |
> | c3dc097b274c4c1e865718c5c2705cc8 | nova | compute | OpenStack Compute Service |
> | d2e3eb16996347ec9491898c96b2122c | quantum | network | OpenStack Networking Service |
> +----------------------------------+----------+----------+------------------------------+
>
> Do you have any idea ?
>
>
> 2. How can I use 2012.2 packages now ?
>
> How can I use 2012.2 packages on ubuntu repository or ubuntu cloud
> archive repository ? I think that I can build openstack with 2012.2
> packages.
>
> Unfortunately, I lost 2012.2 packages in my /var/cache/apt/archives.
>
> Best Regards from Snowy Tokyo. ;)
>
> -- Tomokazu Hirai
References