Ironic-UI 安装¶
手动安装¶
请注意,以下说明假定您已经安装了 OpenStack Horizon 仪表板应用程序。有关 Horizon 安装,请参阅 https://docs.openstack.org/horizon/2025.2/contributor/quickstart.html。
克隆 Ironic UI 仓库
git clone https://opendev.org/openstack/ironic-ui
切换到您的 horizon 安装的根目录并激活 python 虚拟环境。例如
source .venv/bin/activate
注意
当 horizon 使用
./run_tests.sh设置时,.venv文件夹会预先安装。请勿尝试重新安装虚拟环境。将
_2200_ironic.py文件从ironic_ui/enabled/_2200_ironic.py文件复制到horizon/openstack_dashboard/local/enabled目录。例如,假设从 ironic-ui 仓库的根目录执行cp ./ironic_ui/enabled/_2200_ironic.py ../horizon/openstack_dashboard/local/enabled
切换到 ironic-ui 仓库并打包插件
pip install -r requirements.txt -e .
这将构建并将 ironic-ui 插件安装到与您的 horizon 安装关联的活动虚拟环境中。插件以“可编辑”模式安装,作为指向您的 ironic-ui 插件目录的链接。
切换回 horizon 仓库并启动您的环境
./run_tests.sh --runserver
Bare Metal 服务现在应该在 Horizon 导航中可见。
使用
npm run test命令在测试模式下启动服务器。访问测试页面以启动测试。
使用 DevStack 安装¶
为了在 devstack 中使用 Ironic UI,您需要在您的安装 local.conf 文件中单独启用 UI 插件。
这与为 devstack 启用 Ironic 类似。
确保您已启用 horizon,这是 devstack 中的默认设置。
然后,通过将以下行附加到 local.conf 文件的末尾(紧接 Ironic 插件启用之后)来启用 Ironic UI 插件
enable_plugin ironic-ui https://github.com/openstack/ironic-ui
之后,您可以从 devstack 目录运行 ./stack.sh。
Bare Metal Provisioning 插件现在应该在 Horizon 导航中可见。