Ironic-UI 安装

手动安装

请注意,以下说明假定您已经安装了 OpenStack Horizon 仪表板应用程序。有关 Horizon 安装,请参阅 https://docs.openstack.org/horizon/2025.2/contributor/quickstart.html

  1. 克隆 Ironic UI 仓库

    git clone https://opendev.org/openstack/ironic-ui
    
  2. 切换到您的 horizon 安装的根目录并激活 python 虚拟环境。例如

    source .venv/bin/activate
    

    注意

    当 horizon 使用 ./run_tests.sh 设置时,.venv 文件夹会预先安装。请勿尝试重新安装虚拟环境。

  3. _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
    
  4. 切换到 ironic-ui 仓库并打包插件

    pip install -r requirements.txt -e .
    

    这将构建并将 ironic-ui 插件安装到与您的 horizon 安装关联的活动虚拟环境中。插件以“可编辑”模式安装,作为指向您的 ironic-ui 插件目录的链接。

  5. 切换回 horizon 仓库并启动您的环境

    ./run_tests.sh --runserver
    

    Bare Metal 服务现在应该在 Horizon 导航中可见。

  6. 使用 npm run test 命令在测试模式下启动服务器。

  7. 访问测试页面以启动测试。

    https://:8000/jasmine/?spec=horizon.dashboard.admin.ironic

使用 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 导航中可见。