stackhpc.mlnx-neo

Mellanox NEO SDN Controller

Ce rôle peut être utilisé pour configurer un contrôleur Mellanox NEO SDN fonctionnant dans un conteneur Docker.

Les outils pour créer une image de conteneur compatible sont fournis sur Github <https://github.com/stackhpc/docker-mlnx-neo>.

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_neo_action : Action à effectuer. L'une des options est build, deploy, destroy, pull, reconfigure, upgrade. La valeur par défaut est deploy.
  • mlnx_neo_enabled : Indique si NEO est activé. La valeur par défaut est true.
  • mlnx_neo_image : Nom de l'image Docker. Obligatoire.
  • mlnx_neo_tag : Tag de l'image Docker. La valeur par défaut est latest.
  • mlnx_neo_image_full : Spécification complète de l'image Docker.
  • mlnx_neo_restart_policy : Politique de redémarrage Docker pour le conteneur NEO. La valeur par défaut est unless-stopped.
  • mlnx_neo_restart_retries : Nombre de redémarrages Docker. La valeur par défaut est 10.
  • mlnx_neo_startup_config_path : Chemin vers un modèle de script sur l'hôte local contenant la configuration de démarrage. La valeur par défaut est /etc/mlnx-neo/mlnx-neo-configure.
  • mlnx_neo_config_path : Chemin vers un répertoire sur l'hôte distant pour stocker la configuration. La valeur par défaut est /etc/mlnx-neo.

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

  • mlnx_neo_repo_url : URL du dépôt git contenant l'image. La valeur par défaut est https://github.com/stackhpc/docker-mlnx-neo.
  • mlnx_neo_repo_version : Version à vérifier pour le dépôt git contenant l'image. La valeur par défaut est master.
  • mlnx_neo_repo_checkout_path : Chemin vers un répertoire dans lequel extraire le dépôt git. La valeur par défaut est /tmp.
  • mlnx_neo_tarball_url : URL de l'archive logicielle NEO. Ceci doit être défini pour construire l'image.
  • mlnx_neo_push : Indique s'il faut pousser les images après leur construction. La valeur par défaut est false.
  • mlnx_neo_force_rebuild : Indique s'il faut reconstruire l'image même si une image avec le même nom et tag existe. La valeur par défaut est false.

Dépendances

Aucune

Exemple de Playbook

Le playbook suivant configure Mellanox NEO.

---
- hosts: mlnx-neo
  roles:
    - role: mlnx-neo

Informations sur l'Auteur

À propos du projet

Role to deploy Mellanox NEO SDN controller in a Docker container.

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