stackhpc.mlnx-ufm

Mellanox UFM Infiniband Fabric Manager

Ta rola może być używana do konfigurowania menedżera tkanin Mellanox UFM Infiniband działającego w kontenerze Docker.

Narzędzia do budowy kompatybilnego obrazu kontenera są dostępne na Github <https://github.com/stackhpc/docker-mlnx-ufm>.

Wymagania

Host wykonujący rolę musi spełniać następujące wymagania:

  • Silnik Docker
  • Python docker >= 2.0.0

Zmienne Roli

  • mlnx_ufm_action: Akcja do wykonania. Jedna z opcji: build, deploy, destroy, pull, reconfigure, upgrade. Domyślnie deploy.
  • mlnx_ufm_enabled: Czy UFM jest włączony. Domyślnie true.
  • mlnx_ufm_image: Nazwa obrazu Docker. Wymagane.
  • mlnx_ufm_tag: Tag obrazu Docker. Domyślnie latest.
  • mlnx_ufm_image_full: Pełna specyfikacja obrazu Docker.
  • mlnx_ufm_restart_policy: Polityka ponownego uruchamiania kontenera UFM. Domyślnie unless-stopped.
  • mlnx_ufm_restart_retries: Liczba ponownych uruchomień Dockera. Domyślnie 10.
  • mlnx_ufm_startup_config_path: Ścieżka do szablonu skryptu na localhost, zawierającego konfigurację uruchomieniową. Domyślnie to /etc/mlnx-ufm/mlnx-ufm-configure.
  • mlnx_ufm_licenses_path: Ścieżka do katalogu na localhost zawierającego licencje Mellanox UFM. Domyślnie to /etc/mlnx-ufm/licenses.
  • mlnx_ufm_config_path: Ścieżka do katalogu na zdalnym hoście, w którym przechowywana jest konfiguracja. Domyślnie to /etc/mlnx-ufm.

Poniższe zmienne są istotne tylko wtedy, gdy mlnx_ufm_action to build:

  • mlnx_ufm_repo_url: URL repozytorium git zawierającego obraz. Domyślnie to https://github.com/stackhpc/docker-mlnx-ufm.
  • mlnx_ufm_repo_version: Wersja do przeszukania w repozytorium git zawierającym obraz. Domyślnie to master.
  • mlnx_ufm_repo_checkout_path: Ścieżka do katalogu, w którym zostanie sklonowane repozytorium git. Domyślnie to /tmp.
  • mlnx_ufm_version: Wersja oprogramowania UFM. To musi być ustawione, aby zbudować obraz.
  • mlnx_ufm_tarball_url: URL archiwum oprogramowania UFM. To musi być ustawione, aby zbudować obraz.
  • mlnx_ufm_ofed_repo_url: URL repozytorium pakietu OFED. To musi być ustawione, aby zbudować obraz.
  • mlnx_ufm_centos_version: Wersja CentOS do użycia, np. 7.6.1810. Pozostaw puste, aby użyć domyślnej wersji.
  • mlnx_ufm_push: Czy przesłać obrazy po ich zbudowaniu. Domyślnie false.
  • mlnx_ufm_force_rebuild: Czy zbudować obraz, nawet jeśli obraz o tej samej nazwie i tagu już istnieje. Domyślnie false.

Zależności

Brak

Przykładowy Playbook

Poniższy playbook konfiguruje Mellanox UFM.

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

Informacje o autorze

O projekcie

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

Zainstaluj
ansible-galaxy install stackhpc.mlnx-ufm
Licencja
apache-2.0
Pobrania
421
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.