stackhpc.mlnx-ufm

Mellanox UFM Infiniband 织网管理器

此角色可用于配置在 Docker 容器中运行的 Mellanox UFM Infiniband 织网管理器。

可以在 Github <https://github.com/stackhpc/docker-mlnx-ufm> 上找到构建兼容容器镜像的工具。

要求

执行此角色的主机需要满足以下要求:

  • Docker 引擎
  • Python docker >= 2.0.0

角色变量

  • mlnx_ufm_action: 要执行的操作。可以是 builddeploydestroypullreconfigureupgrade 之一。默认值为 deploy
  • mlnx_ufm_enabled: 是否启用 UFM。默认值为 true
  • mlnx_ufm_image: Docker 镜像名称。必填。
  • mlnx_ufm_tag: Docker 镜像标签。默认值为 latest
  • mlnx_ufm_image_full: 完整的 Docker 镜像规范。
  • mlnx_ufm_restart_policy: UFM 容器的 Docker 重启策略。默认值为 unless-stopped
  • mlnx_ufm_restart_retries: Docker 重启次数。默认值为 10。
  • mlnx_ufm_startup_config_path: 本地主机上包含启动配置的脚本模板路径。默认值为 /etc/mlnx-ufm/mlnx-ufm-configure
  • mlnx_ufm_licenses_path: 本地主机上包含 Mellanox UFM 许可证的目录路径。默认值为 /etc/mlnx-ufm/licenses
  • mlnx_ufm_config_path: 在远程主机上存储配置的目录路径。默认值为 /etc/mlnx-ufm

以下变量仅在 mlnx_ufm_actionbuild 时相关:

  • mlnx_ufm_repo_url: 包含镜像的 git 仓库的 URL。默认值为 https://github.com/stackhpc/docker-mlnx-ufm
  • mlnx_ufm_repo_version: 要检出的 git 仓库中包含镜像的版本。默认值为 master
  • mlnx_ufm_repo_checkout_path: 检出 git 仓库的目录路径。默认值为 /tmp
  • mlnx_ufm_version: UFM 软件的版本。此项必须设置才能构建镜像。
  • mlnx_ufm_tarball_url: UFM 软件压缩包的 URL。此项必须设置才能构建镜像。
  • mlnx_ufm_ofed_repo_url: OFED 包仓库的 URL。此项必须设置才能构建镜像。
  • mlnx_ufm_centos_version: 要使用的 CentOS 版本,例如 7.6.1810。留空以使用默认值。
  • mlnx_ufm_push: 构建后是否推送镜像。默认值为 false
  • mlnx_ufm_force_rebuild: 是否即使存在同名同标签的镜像也要构建该镜像。默认值为 false

依赖关系

示例剧本

以下剧本配置 Mellanox UFM。

---
- hosts: mlnx-ufm
  roles:
    - role: mlnx-ufm

作者信息

关于项目

Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.

安装
ansible-galaxy install stackhpc.mlnx-ufm
许可证
apache-2.0
下载
421
拥有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.