following wheezy install: 'could not find any suitable endpoint' when installing nova on controller node

asked 2014-06-03 13:28:31 -0500

os55waa8 gravatar image

I'm trying to follow the installation instructions for wheezy and have completed up to and through the steps on http://docs.openstack.org/icehouse/install-guide/install/apt-debian/content/nova-controller.html (this page) for installing compute on the controller node.

When I issue the commands suggested to verify nova installation "nova image-list" I get the following error:

root@controller:~# nova image-list
Could not find any suitable endpoint. Correct region?
ERROR: 
root@controller:~#

I've read through some similar questions on this site but haven't found any answer to why this is occuring. Here is the output from some suggested troubleshooting:

root@controller:~# keystone service-list
+----------------------------------+----------+----------+---------------------------+
|                id                |   name   |   type   |        description        |
+----------------------------------+----------+----------+---------------------------+
| 12caa951bafb4244a1d6f423c7758d61 |  glance  |  image   |    Glance Image Service   |
| 6d8007504b384440b5424f128603832b | keystone | identity | Keystone Identity Service |
+----------------------------------+----------+----------+---------------------------+
root@controller:~# 
root@controller:~# 
root@controller:~# keystone endpoint-list
+----------------------------------+-----------+---------------------------------+---------------------------------+----------------------------------+----------------------------------+
|                id                |   region  |            publicurl            |           internalurl           |             adminurl             |            service_id            |
+----------------------------------+-----------+---------------------------------+---------------------------------+----------------------------------+----------------------------------+
| b608db858e4945a096e434391095e613 | regionOne |    http://192.168.33.148:9292   |    http://192.168.33.148:9292   |    http://192.168.33.148:9292    | 12caa951bafb4244a1d6f423c7758d61 |
| e6159de2a42344aeb31717bdaa713cfa | regionOne | http://192.168.33.148:5000/v2.0 | http://192.168.33.148:5000/v2.0 | http://192.168.33.148:35357/v2.0 | 6d8007504b384440b5424f128603832b |
+----------------------------------+-----------+---------------------------------+---------------------------------+----------------------------------+----------------------------------+
root@controller:~# 
root@controller:~# 
root@controller:~# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:50:17:85 brd ff:ff:ff:ff:ff:ff
    inet 192.168.33.148/24 brd 192.168.33.255 scope global eth0
    inet6 fe80::20c:29ff:fe50:1785/64 scope link 
       valid_lft forever preferred_lft forever
root@controller:~# 
root@controller:~# cat /etc/hosts
## 127.0.0.1    localhost
## 127.0.1.1    compute1
##
## # The following lines are desirable for IPv6 capable hosts
## ::1     localhost ip6-localhost ip6-loopback
## ff02::1 ip6-allnodes
## ff02::2 ip6-allrouters

# controller
192.168.33.148  controller

# network
192.168.33.147  network

# compute1
192.168.33.146  compute1

root@controller:~# 
root@controller:~# nova --debug image-list

REQ: curl -i 'http://controller:35357/v2.0/tokens' -X POST -H "Content-Type: application/json" 
-H "Accept: application/json" -H "User-Agent: python-novaclient" -d '{"auth": {"tenantName": "a
dmin", "passwordCredentials": {"username": "admin", "password": "password"}}}'

New session created for: (http://controller:35357)
INFO (connectionpool:191) Starting new HTTP connection (1): controller
DEBUG (connectionpool:283) "POST /v2.0/tokens HTTP/1.1" 200 3305
RESP: [200] {'date': 'Tue, 03 Jun 2014 18:25:11 GMT', 'content-type': 'application/json', 'cont
ent-length': '3305', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2014-06-03T18:25:11.661709", "expires": "2014-06
-03T19:25:11Z", "id": "MIIGSQYJKoZIhvcNAQcCoIIGOjCCBjYCAQExCTAHBgUrDgMCGjCCBJ8GCSqGSIb3DQEHAaCC
BJAEggSMeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNi0wM1QxODoyNToxMS42NjE3MDkiLCA
iZXhwaXJlcyI6ICIyMDE0LTA2LTAzVDE5OjI1OjExWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2
NyaXB0aW9uIjogbnVsbCwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiYTI1MzFjYTIxODg5NGU0YTlkZTdmYTVjZjg0ZmFkZ
DEiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAi
aHR0cDovLzE5Mi4xNjguMzMuMTQ4OjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHR
wOi8vMTkyLjE2OC4zMy4xNDg6OTI5MiIsICJpZCI6ICIzYTkyY2FkYmJkYTc0N2RjYjVjN2Q0YzQ0Yjc3Mzg0OSIsICJwdW
JsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMzMuMTQ4OjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiO
iAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2
OC4zMy4xNDg6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTI
uMTY4LjMzLjE0ODo1MDAwL3YyLjAiLCAiaWQiOiAiMGFkYjhmMjJhM2Q4NGRjNGJiZWQ3YjVmNTcxZmIyYTkiLCAicHVibG
ljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjMzLjE0ODo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5c
GUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJv
bGVzX2xpbmtzIjogW10sICJpZCI6ICI2ZGYzNjA5NzEwYzk0ODVjYWQ3YmUyMTRhNjA2OTg0ZiIsICJyb2xlcyI6IFt7Im5
hbWUiOiAiS2V5c3RvbmVBZG1pbiJ9LCB7Im5hbWUiOiAiYWRtaW4ifSwgeyJuYW1lIjogIktleXN0b25lU2VydmljZUFkbW
luIn1dLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyJlNWYxMzBmO
GNlODk0Mjg2ODJjMzFjYjI0MzZkNjM0NyIsICI4ZmQyMTU1ZTAwMjE0MDFhODY0NTJlMDgwNWFlOTU0OSIsICI0ZGQ0NWYx
MzViM2Q0YWE0OGVmYWNjYjFjMTJjMzE2ZCJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5
zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAw
IaMA0GCSqGSIb3DQEBAQUABIIBAABlzr3sgPVM5QMEQn+tb2HotyEZwPV6ZhCDSkj3YqjZn2ryFOK8Q8fkecoXl1Jyi-UQp
HBm7CU+mTUDZlzRsxNQm73ttH0ktC0y5HtyJcdyZZX1fNOy2O0Nn3i8W0SIfeuvGtWF4tAcKTIr6z1VfEUv8n-VD6QXpjbi
40JCFujLjhwsKERMAuGp-b-4+OtA8UIct1dFs0QKcN35FyxN6mdaKFqhvkHrX770n0oCkM6Lcg7ftOw9oGQ4j43ZQKl5Lpe
LFI6-Lh23csFNB7CQqXOs9z4Rax5Adc6aTmFonvWPlyR5sJlxBEnFpxWk1Ie5ozLcnXW9zVk6vWihQw2s5TI=", "tenant
": {"description": null, "enabled": true, "id": "a2531ca218894e4a9de7fa5cf84fadd1", "name": "ad
min"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://192.168.33.148:9292", "region": 
"regionOne", "internalURL": "http://192 ...
(more)
edit retag flag offensive close merge delete