尝试在三个节点上使用 openstack:antelope 构建测试环境;控制器、计算和网络。一切似乎都设置良好,除了我使用自签名证书,当我尝试从命令行启动实例时,我收到以下错误:
意外的 API 错误。请在 http:bugs.launchpad.net/nova/ 上报告此错误,并尽可能附上 Nova API 日志。<class 'keystoneauth1.exceptions.connection.SSLError'> (HTTP 500) (Request-ID: req-xxxxxxxxx)
在 Hyper-V 中运行的 3 个 ubuntu 22.04 服务器 VM 上使用的 openstack 最小软件:1 控制器具有 memcached、rabbitmq、mariadb、NTPserver、DNS (dnsmasq)、keystone、glance、placement、nova-compute、nova-api、neutron server、neutron metadata。2 计算具有 NTPclient、QEMU/KVM(libvirt)、nova-compute、neutron l2 agent、Open vSwitch 3 网络具有 NTPclient、Neutron l2/l3 agent、neutron metadata、Open vSwitch
所有使用 --insecure 运行的 openstack 命令都会返回结果,除了启动服务器和配置文件中设置的所有标志(insecure = true)。我查看了 nova api 日志,它回显了我上面写的错误。任何帮助或指导以解决问题都将不胜感激,非常感谢。
尝试了这些 Openstack CLI 命令: 第一个命令:netID=$(openstack --insecure network list | grep private | awk '{ print $2 }') 第二个命令:openstack --insecure server create --flavor m1.medium --image Ubuntu2204 --security-group secgroup01 --nic net-id=$netID --key-name mykey Ubuntu-2204
预计会创建并激活一个 VM 服务器实例...但是却失败了。感谢您的任何帮助或指导,再次感谢
答案1
转到你的 nova 配置文件并在 [Glance] 部分添加此行
enable_certificate_validation = false
希望这个能奏效