stackhpc.mlnx-ufm

Mellanox UFM Infiniband Fabric Manager

Ce rôle peut être utilisé pour configurer un gestionnaire de tissu Mellanox UFM Infiniband fonctionnant dans un conteneur Docker.

Des outils pour construire une image de conteneur compatible sont fournis sur Github <https://github.com/stackhpc/docker-mlnx-ufm>.

Exigences

L'hôte exécutant le rôle doit répondre aux exigences suivantes :

  • Moteur Docker
  • Python docker >= 2.0.0

Variables de rôle

  • mlnx_ufm_action : Action à effectuer. L'un des suivants : build, deploy, destroy, pull, reconfigure, upgrade. Par défaut, c'est deploy.
  • mlnx_ufm_enabled : Indique si UFM est activé. Par défaut, c'est true.
  • mlnx_ufm_image : Nom de l'image Docker. Obligatoire.
  • mlnx_ufm_tag : Tag de l'image Docker. Par défaut, c'est latest.
  • mlnx_ufm_image_full : Spécification complète de l'image Docker.
  • mlnx_ufm_restart_policy : Politique de redémarrage Docker pour le conteneur UFM. Par défaut, c'est unless-stopped.
  • mlnx_ufm_restart_retries : Nombre de redémarrages Docker. Par défaut, c'est 10.
  • mlnx_ufm_startup_config_path : Chemin vers un modèle de script sur l'hôte local contenant la configuration de démarrage. Par défaut, c'est /etc/mlnx-ufm/mlnx-ufm-configure.
  • mlnx_ufm_licenses_path : Chemin vers un répertoire sur l'hôte local contenant les licences de Mellanox UFM. Par défaut, c'est /etc/mlnx-ufm/licenses.
  • mlnx_ufm_config_path : Chemin vers un répertoire sur l'hôte distant pour stocker la configuration. Par défaut, c'est /etc/mlnx-ufm.

Les variables suivantes ne sont pertinentes que lorsque mlnx_ufm_action est build :

  • mlnx_ufm_repo_url : URL du dépôt git contenant l'image. Par défaut, c'est https://github.com/stackhpc/docker-mlnx-ufm.
  • mlnx_ufm_repo_version : Version à extraire pour le dépôt git contenant l'image. Par défaut, c'est master.
  • mlnx_ufm_repo_checkout_path : Chemin vers un répertoire dans lequel extraire le dépôt git. Par défaut, c'est /tmp.
  • mlnx_ufm_version : Version du logiciel UFM. Cela doit être défini pour construire l'image.
  • mlnx_ufm_tarball_url : URL de l'archive logicielle UFM. Cela doit être défini pour construire l'image.
  • mlnx_ufm_ofed_repo_url : URL du dépôt de paquet OFED. Cela doit être défini pour construire l'image.
  • mlnx_ufm_centos_version : Version de CentOS à utiliser, par exemple 7.6.1810. Laissez vide pour utiliser la valeur par défaut.
  • mlnx_ufm_push : Indique s'il faut pousser les images après leur construction. Par défaut, c'est false.
  • mlnx_ufm_force_rebuild : Indique s'il faut construire l'image même si une image du même nom et tag existe. Par défaut, c'est false.

Dépendances

Aucune

Exemple de Playbook

Le playbook suivant configure Mellanox UFM.

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

Informations sur l'auteur

À propos du projet

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

Installer
ansible-galaxy install stackhpc.mlnx-ufm
Licence
apache-2.0
Téléchargements
421
Propriétaire
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.