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-ufmLicencja
apache-2.0
Pobrania
435
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
