openstack一路安装都没有什么问题,创建实例
杨嚣 2019-05-29 03:11:55 openstack server create --flavor m1.nano --image a6d0ff99-e0fb-4699-a3eb-dc7a05e8a25f --nic net-id=8ba288d7-8a34-48bc-8c94-4f22ee6f44dc --security-group default --key-name mykey selfservice1-cirr1
这些参数都是正确的,controller、compute节点的nova.conf配置再三查看也没有什么问题
查看nova-api.log,有如下报错:
2019-05-29 12:12:36.133 92880 ERROR nova.api.openstack.wsgi [req-ec663c3f-f91f-4ee1-bd56-7069eafcfe12 671d4a8288eb45639d6a7d3db8f9412d a10c0bd11d7243949b6574baf4cba7d7 - default default] Unexpected exception in API method: MissingRequiredOptions: Auth plugin requires parameters which were not given: auth_url
2019-05-29 12:12:36.133 92880 ERROR nova.api.openstack.wsgi Traceback (most recent call last):
2019-05-29 12:12:36.133 92880 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/site-packages/nova/api/openstack/wsgi.py", line 788, in wrapped
2019-05-29 12:12:36.133 92880 ERROR nova.api.openstack.wsgi return f(*args, **kwargs)
2019-05-29 12:12:36.133 92880 ERROR nova.api.openstack.wsgi File "/usr/lib/python2.7/site-packages/nova/api/validation/__init__.py", line 108, in wrapper
。。。
。。。。
<class 'keystoneauth1.exceptions.auth_plugins.MissingRequiredOptions'>
2019-05-29 12:12:36.150 92880 INFO nova.osapi_compute.wsgi.server [req-ec663c3f-f91f-4ee1-bd56-7069eafcfe12 671d4a8288eb45639d6a7d3db8f9412d a10c0bd11d7243949b6574baf4cba7d7 - default default] 172.16.11.21 "POST /v2.1/servers HTTP/1.1" status: 500 len: 667 time: 3.6217659
似乎问题就在这里,可是看了nova的配置,auth_url是配置好的
[api]
# ...
auth_strategy = keystone
[keystone_authtoken]
# ...
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
改成
auth_url = http://controller:5000
应该是v2版认证,问题依旧。
网上实在找不到合适的解决办法,还请帮助!