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-ufmLizenz
apache-2.0
Downloads
435
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
