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

Авторская информация

О проекте

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.