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ślniedeploy
.mlnx_ufm_enabled
: Czy UFM jest włączony. Domyślnietrue
.mlnx_ufm_image
: Nazwa obrazu Docker. Wymagane.mlnx_ufm_tag
: Tag obrazu Docker. Domyślnielatest
.mlnx_ufm_image_full
: Pełna specyfikacja obrazu Docker.mlnx_ufm_restart_policy
: Polityka ponownego uruchamiania kontenera UFM. Domyślnieunless-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 tohttps://github.com/stackhpc/docker-mlnx-ufm
.mlnx_ufm_repo_version
: Wersja do przeszukania w repozytorium git zawierającym obraz. Domyślnie tomaster
.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ślniefalse
.mlnx_ufm_force_rebuild
: Czy zbudować obraz, nawet jeśli obraz o tej samej nazwie i tagu już istnieje. Domyślniefalse
.
Zależności
Brak
Przykładowy Playbook
Poniższy playbook konfiguruje Mellanox UFM.
---
- hosts: mlnx-ufm
roles:
- role: mlnx-ufm
Informacje o autorze
- Mark Goddard (mark@stackhpc.com)
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.