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 von build, deploy, destroy, pull, reconfigure, upgrade. Standardmäßig auf deploy.
  • mlnx_ufm_enabled: Ob UFM aktiviert ist. Standardmäßig auf true.
  • mlnx_ufm_image: Name des Docker-Images. Erforderlich.
  • mlnx_ufm_tag: Tag des Docker-Images. Standardmäßig auf latest.
  • mlnx_ufm_image_full: Vollständige Spezifikation des Docker-Images.
  • mlnx_ufm_restart_policy: Docker-Neustartpolitik für den UFM-Container. Standardmäßig auf unless-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 ist https://github.com/stackhpc/docker-mlnx-ufm.
  • mlnx_ufm_repo_version: Version, die für das Git-Repo mit dem Bild ausgecheckt werden soll. Standard ist master.
  • 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 ist false.
  • mlnx_ufm_force_rebuild: Ob das Image auch dann gebaut werden soll, wenn ein Image mit demselben Namen und Tag bereits existiert. Standard ist false.

Abhängigkeiten

Keine

Beispiel-Playbook

Das folgende Playbook konfiguriert Mellanox UFM.

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

Autoreninformation

Über das Projekt

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

Installieren
ansible-galaxy install stackhpc.mlnx-ufm
GitHub Repository
Lizenz
apache-2.0
Downloads
421
Besitzer
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.