mlnx-ufm
Mellanox UFM Infiniband Fabric Manager
Эта роль может быть использована для настройки менеджера сети Mellanox UFM Infiniband, работающего в контейнере Docker.
Инструменты для создания совместимого образа контейнера доступны на Github <https://github.com/stackhpc/docker-mlnx-ufm>
.
Требования
Хост, выполняющий роль, должен соответствовать следующим требованиям:
- Docker engine
- 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
: Политика перезапуска Docker для контейнера UFM. По умолчанию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
: URL git-репозитория, содержащего образ. По умолчанию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
: URL архивированного файла программного обеспечения UFM. Эта переменная должна быть установлена для сборки образа.mlnx_ufm_ofed_repo_url
: URL репозитория пакетов OFED. Эта переменная должна быть установлена для сборки образа.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@stackhpc.com)
О проекте
Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.
Установить
ansible-galaxy install stackhpc/ansible-role-mlnx-ufm
Лицензия
apache-2.0
Загрузки
412
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.