stackhpc.mlnx-neo
Controlador SDN Mellanox NEO
Este rol se puede usar para configurar un controlador SDN Mellanox NEO que se ejecuta en un contenedor Docker.
Las herramientas para construir una imagen de contenedor compatible están disponibles en Github <https://github.com/stackhpc/docker-mlnx-neo>
.
Requisitos
El host que ejecuta el rol tiene los siguientes requisitos:
- Motor de Docker
- Python
docker >= 2.0.0
Variables del Rol
mlnx_neo_action
: Acción a realizar. Una debuild
,deploy
,destroy
,pull
,reconfigure
,upgrade
. Por defecto esdeploy
.mlnx_neo_enabled
: Si NEO está habilitado. Por defecto estrue
.mlnx_neo_image
: Nombre de la imagen de Docker. Requerido.mlnx_neo_tag
: Etiqueta de la imagen de Docker. Por defecto eslatest
.mlnx_neo_image_full
: Especificación completa de la imagen de Docker.mlnx_neo_restart_policy
: Política de reinicio de Docker para el contenedor NEO. Por defecto esunless-stopped
.mlnx_neo_restart_retries
: Número de reinicios de Docker. Por defecto es 10.mlnx_neo_startup_config_path
: Ruta a una plantilla de script en localhost que contiene la configuración de inicio. El valor por defecto es/etc/mlnx-neo/mlnx-neo-configure
.mlnx_neo_config_path
: Ruta a un directorio en el host remoto para almacenar la configuración. El valor por defecto es/etc/mlnx-neo
.
Las siguientes variables son relevantes solo cuando mlnx_neo_action
es build
:
mlnx_neo_repo_url
: URL del repositorio git que contiene la imagen. El valor por defecto eshttps://github.com/stackhpc/docker-mlnx-neo
.mlnx_neo_repo_version
: Versión a revisar para el repositorio git que contiene la imagen. El valor por defecto esmaster
.mlnx_neo_repo_checkout_path
: Ruta a un directorio donde revisar el repositorio git. El valor por defecto es/tmp
.mlnx_neo_tarball_url
: URL del archivo tar del software NEO. Esto debe establecerse para construir la imagen.mlnx_neo_push
: Si se deben enviar las imágenes después de que se hayan construido. El valor por defecto esfalse
.mlnx_neo_force_rebuild
: Si se debe construir la imagen incluso si existe una imagen con el mismo nombre y etiqueta. El valor por defecto esfalse
.
Dependencias
Ninguna
Ejemplo de Playbook
El siguiente playbook configura Mellanox NEO.
---
- hosts: mlnx-neo
roles:
- role: mlnx-neo
Información del Autor
- Mark Goddard (mark@stackhpc.com)
Acerca del proyecto
Role to deploy Mellanox NEO SDN controller in a Docker container.
Instalar
ansible-galaxy install stackhpc.mlnx-neo
Licencia
apache-2.0
Descargas
422
Propietario
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.