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: 要执行的操作。可以是build,deploy,destroy,pull,reconfigure,upgrade之一。默认值为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_action 为 build 时相关:
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
作者信息
- Mark Goddard (mark@stackhpc.com)
关于项目
Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.
安装
ansible-galaxy install stackhpc.mlnx-ufm许可证
apache-2.0
下载
435
拥有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
