OpenStack创建实例失败,NovaAPI报500错误或400错误的解决方法

这里写自定义目录标题

说明

环境: Ubuntu server20,openstack Ussuri
提示400错误: Block Device Mapping is Invalid: failed to get volume e8dc8e2b-e96d-4402-9767-0007872255d1. (HTTP 400) (Request-ID: req-bbea9863-b078-4ebd-9c64-d484cdade379)
提示500错误: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible. <class ‘keystoneauth1.exceptions.discovery.DiscoveryFailure’> (HTTP 500) (Request-ID: req-a7583298-9ec9-460e-977c-eaf662df6f7e)

解决办法

操作如下:

vim /etc/nova/nova.conf

[service_user]
send_service_user_token = true
auth_url = https://controller/identity #解决问题所在
auth_strategy = keystone
auth_type = password
project_domain_name = Default
project_name = service
user_domain_name = Default
username = nova
password = nova

备注:auth_url 处需要注意两个点

  • keystone认证地址用的是http、https协议
  • keystone认证地址的端口号是80还是5000
#重启nova服务
$ service nova-api restart
$ service nova-scheduler restart
$ service nova-conductor restart
$ service nova-novncproxy restart

结论

两个错误与nova的配置和keystone的认证地址有关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值