stackhpc.mlnx-ufm
Mellanox UFM Infiniband Fabric Manager
Este rol se puede utilizar para configurar un administrador de fabric Infiniband Mellanox UFM que se ejecute en un contenedor Docker.
Las herramientas para construir una imagen de contenedor compatible están disponibles en Github <https://github.com/stackhpc/docker-mlnx-ufm>
.
Requisitos
El host que ejecuta el rol tiene los siguientes requisitos:
- Motor Docker
- Python
docker >= 2.0.0
Variables del Rol
mlnx_ufm_action
: Acción a realizar. Uno debuild
,deploy
,destroy
,pull
,reconfigure
,upgrade
. Por defecto esdeploy
.mlnx_ufm_enabled
: Indica si UFM está habilitado. Por defecto estrue
.mlnx_ufm_image
: Nombre de la imagen Docker. Requerido.mlnx_ufm_tag
: Etiqueta de la imagen Docker. Por defecto eslatest
.mlnx_ufm_image_full
: Especificación completa de la imagen Docker.mlnx_ufm_restart_policy
: Política de reinicio de Docker para el contenedor UFM. Por defecto esunless-stopped
.mlnx_ufm_restart_retries
: Número de reinicios de Docker. Por defecto es 10.mlnx_ufm_startup_config_path
: Ruta a una plantilla de script en localhost que contiene la configuración de inicio. Por defecto es/etc/mlnx-ufm/mlnx-ufm-configure
.mlnx_ufm_licenses_path
: Ruta a un directorio en localhost que contiene las licencias de Mellanox UFM. Por defecto es/etc/mlnx-ufm/licenses
.mlnx_ufm_config_path
: Ruta a un directorio en el host remoto para almacenar la configuración. Por defecto es/etc/mlnx-ufm
.
Las siguientes variables son relevantes solo cuando mlnx_ufm_action
es build
:
mlnx_ufm_repo_url
: URL del repositorio git que contiene la imagen. Por defecto eshttps://github.com/stackhpc/docker-mlnx-ufm
.mlnx_ufm_repo_version
: Versión a obtener del repositorio git que contiene la imagen. Por defecto esmaster
.mlnx_ufm_repo_checkout_path
: Ruta a un directorio donde se obtendrá el repositorio git. Por defecto es/tmp
.mlnx_ufm_version
: Versión del software UFM. Esto debe establecerse para construir la imagen.mlnx_ufm_tarball_url
: URL del tarball del software UFM. Esto debe establecerse para construir la imagen.mlnx_ufm_ofed_repo_url
: URL del repositorio del paquete OFED. Esto debe establecerse para construir la imagen.mlnx_ufm_centos_version
: Versión de CentOS a utilizar, por ejemplo,7.6.1810
, dejar vacío para usar el predeterminado.mlnx_ufm_push
: Indica si se deben subir las imágenes después de haber sido construidas. Por defecto esfalse
.mlnx_ufm_force_rebuild
: Indica si se debe construir la imagen incluso si ya existe una imagen con el mismo nombre y etiqueta. Por defecto esfalse
.
Dependencias
Ninguna
Ejemplo de Playbook
El siguiente playbook configura Mellanox UFM.
---
- hosts: mlnx-ufm
roles:
- role: mlnx-ufm
Información del Autor
- Mark Goddard (mark@stackhpc.com)
Acerca del proyecto
Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.
Instalar
ansible-galaxy install stackhpc.mlnx-ufm
Licencia
apache-2.0
Descargas
421
Propietario
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.