stackhpc.mlnx-ufm
Mellanox UFM Infiniband Fabric Manager
Diese Rolle kann verwendet werden, um einen Mellanox UFM Infiniband Fabric Manager zu konfigurieren, der in einem Docker-Container läuft.
Werkzeuge zum Erstellen eines kompatiblen Container-Images sind auf Github <https://github.com/stackhpc/docker-mlnx-ufm>
verfügbar.
Anforderungen
Der Host, der die Rolle ausführt, hat die folgenden Anforderungen:
- Docker-Engine
- Python
docker >= 2.0.0
Rollenvariablen
mlnx_ufm_action
: Aktion, die ausgeführt werden soll. Eine vonbuild
,deploy
,destroy
,pull
,reconfigure
,upgrade
. Standardmäßig aufdeploy
.mlnx_ufm_enabled
: Ob UFM aktiviert ist. Standardmäßig auftrue
.mlnx_ufm_image
: Name des Docker-Images. Erforderlich.mlnx_ufm_tag
: Tag des Docker-Images. Standardmäßig auflatest
.mlnx_ufm_image_full
: Vollständige Spezifikation des Docker-Images.mlnx_ufm_restart_policy
: Docker-Neustartpolitik für den UFM-Container. Standardmäßig aufunless-stopped
.mlnx_ufm_restart_retries
: Anzahl der Docker-Neustarts. Standardmäßig auf 10.mlnx_ufm_startup_config_path
: Pfad zu einer Skriptvorlage auf dem lokalen Host, die die Startkonfiguration enthält. Standard ist/etc/mlnx-ufm/mlnx-ufm-configure
.mlnx_ufm_licenses_path
: Pfad zu einem Verzeichnis auf dem lokalen Host, das die Mellanox UFM-Lizenzen enthält. Standard ist/etc/mlnx-ufm/licenses
.mlnx_ufm_config_path
: Pfad zu einem Verzeichnis auf dem Remote-Host zur Speicherung der Konfiguration. Standard ist/etc/mlnx-ufm
.
Die folgenden Variablen sind nur relevant, wenn mlnx_ufm_action
auf build
gesetzt ist:
mlnx_ufm_repo_url
: URL des Git-Repos, das das Image enthält. Standard isthttps://github.com/stackhpc/docker-mlnx-ufm
.mlnx_ufm_repo_version
: Version, die für das Git-Repo mit dem Bild ausgecheckt werden soll. Standard istmaster
.mlnx_ufm_repo_checkout_path
: Pfad zu einem Verzeichnis, in dem das Git-Repo ausgecheckt werden soll. Standard ist/tmp
.mlnx_ufm_version
: Version der UFM-Software. Dies muss eingestellt werden, um das Image zu bauen.mlnx_ufm_tarball_url
: URL des UFM-Software-Tarballs. Dies muss eingestellt werden, um das Image zu bauen.mlnx_ufm_ofed_repo_url
: URL des OFED-Paket-Repositorys. Dies muss eingestellt werden, um das Image zu bauen.mlnx_ufm_centos_version
: Version von CentOS, die verwendet werden soll, z. B.7.6.1810
. Leer lassen, um die Standardversion zu verwenden.mlnx_ufm_push
: Ob Images nach dem Erstellen gepusht werden sollen. Standard istfalse
.mlnx_ufm_force_rebuild
: Ob das Image auch dann gebaut werden soll, wenn ein Image mit demselben Namen und Tag bereits existiert. Standard istfalse
.
Abhängigkeiten
Keine
Beispiel-Playbook
Das folgende Playbook konfiguriert Mellanox UFM.
---
- hosts: mlnx-ufm
roles:
- role: mlnx-ufm
Autoreninformation
- Mark Goddard (mark@stackhpc.com)
Über das Projekt
Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.
Installieren
ansible-galaxy install stackhpc.mlnx-ufm
Lizenz
apache-2.0
Downloads
421
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.