非管理员 openstack 用户无法在 Horizo​​n 仪表板上创建计算实例

非管理员 openstack 用户无法在 Horizo​​n 仪表板上创建计算实例

问题陈述:非管理员用户无法使用 Openstack Horizo​​n Dashboard 创建实例。

错误:页面右上角依次显示的错误为:

  • 错误:禁止。请求的操作权限不足
  • 错误:无法检索口味。
  • 错误:无法检索图像。
  • 错误:无法检索实例。详细信息策略不允许执行 os_compute_api:servers:detail。(HTTP 403)(请求 ID:req-7c777849-af66-48dc-9b1e-48fdeaafbc5d)

其他症状:

  • 当选择“计算 > 实例 > 启动实例”向导时 - 用户看不到选择图像/风格的选项。
  • 管理员用户可以选择这些选项并启动实例。

版本:

  • Ubuntu 22.04
  • Openstack Antelope 发布
  • 4 节点集群:2 个计算节点、1 个控制器节点、1 个存储节点
  • 这是一个新的、手动部署的 openstack 集群

故障排除完成:

  • /usr/share/openstack-dashboard/openstack_dashboard/conf 中 nova_policy.yaml 中取消注释的策略行
  • 重新启动服务,重新启动控制节点。

任何帮助将不胜感激。

相关内容