最近大喵在研究openstack,按照官网文档部署下来发现,通过openstack命令创建实例一切正常,但是通过dashboard就不可以,显示无法创建服务器,如图

实验环境中只安装了openstack几个核心组件:

认证:keystone

镜像:glance

计算:nova-compute

网络:networking

horizon:dashboard

查看控制节点nova-api日志(/var/log/nova/nova-api.log)

经过几个小时的查找,终于找到原因,需要在计算节点配置/etc/nova/nova.conf【[neutron]】

在[neutron]段加入

region_name = RegionOne
auth_url = <a href="http://controller:35357/" rel="nofollow">http://<wbr />controller:<wbr />35357</a>
auth_type = password
default_domain_name = default
project_domain_name = default
user_domain_name = default
username = <your-neutron-user>
password = <your-neutron-<wbr />password>
project_name = service

注意何必适合自己的username和password,重启计算API或重启整个计算节点,再次创建实例成功~