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 estbuild
,deploy
,destroy
,pull
,reconfigure
,upgrade
. La valeur par défaut estdeploy
.mlnx_neo_enabled
: Indique si NEO est activé. La valeur par défaut esttrue
.mlnx_neo_image
: Nom de l'image Docker. Obligatoire.mlnx_neo_tag
: Tag de l'image Docker. La valeur par défaut estlatest
.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 estunless-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 esthttps://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 estmaster
.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 estfalse
.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 estfalse
.
Dépendances
Aucune
Exemple de Playbook
Le playbook suivant configure Mellanox NEO.
---
- hosts: mlnx-neo
roles:
- role: mlnx-neo
Informations sur l'Auteur
- Mark Goddard (mark@stackhpc.com)
À 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.