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'estdeploy
.mlnx_ufm_enabled
: Indique si UFM est activé. Par défaut, c'esttrue
.mlnx_ufm_image
: Nom de l'image Docker. Obligatoire.mlnx_ufm_tag
: Tag de l'image Docker. Par défaut, c'estlatest
.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'estunless-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'esthttps://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'estmaster
.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 exemple7.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'estfalse
.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'estfalse
.
Dépendances
Aucune
Exemple de Playbook
Le playbook suivant configure Mellanox UFM.
---
- hosts: mlnx-ufm
roles:
- role: mlnx-ufm
Informations sur l'auteur
- Mark Goddard (mark@stackhpc.com)
À 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.