stackhpc.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.mlnx-ufmЛицензия
apache-2.0
Загрузки
435
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
