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 de build, deploy, destroy, pull, reconfigure, upgrade. Por defecto es deploy.
  • mlnx_ufm_enabled: Indica si UFM está habilitado. Por defecto es true.
  • mlnx_ufm_image: Nombre de la imagen Docker. Requerido.
  • mlnx_ufm_tag: Etiqueta de la imagen Docker. Por defecto es latest.
  • 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 es unless-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 es https://github.com/stackhpc/docker-mlnx-ufm.
  • mlnx_ufm_repo_version: Versión a obtener del repositorio git que contiene la imagen. Por defecto es master.
  • 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 es false.
  • 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 es false.

Dependencias

Ninguna

Ejemplo de Playbook

El siguiente playbook configura Mellanox UFM.

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

Información del Autor

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.