Mirantis Openstack Fuel 无法提供具有 VIRT 角色的节点

Mirantis Openstack Fuel unable to provision nodes with VIRT role

我需要复现MOS 9.2安装。 因此,之前 MOS 9.2 安装在 7 台具有以下角色的裸机服务器上:

2 - 计算

3 - virt(看起来像 3 个控制器被部署为虚拟)

2 - ceph

我已经成功安装了 fuel master,将其更新到 9.2,创建了环境,现在我需要添加具有适当角色的节点,但是当我尝试将角色 VIRT 分配给 3 个物理服务器时,我得到了一个错误:

# fuel2 env add nodes -e 6 -n 9 -r virt
400 Client Error: Bad Request for url: http://MYIP:8000/api/v1/clusters  /6/assigment/ (Role 'virt' restrictions mismatch: )

当我尝试定义 3 个节点时:

# fuel2 env add nodes -e 6 -n 9,10,11 -r virt
fuel2 env add nodes: error: argument -n/--nodes: invalid int value: '9,10,11'

我也没有在 Fuel web UI

中找到角色 'virt'

我通过编辑 /etc/nailgun/settings.yaml:

解决了这个问题
FEATURE_GROUPS:
  - "advanced"