stackhpc.mlnx-neo
Mellanox NEO SDN Controller
Ta rola jest używana do konfigurowania kontrolera Mellanox NEO SDN działającego w kontenerze Docker.
Narzędzia do budowy kompatybilnego obrazu kontenera są dostępne na Github <https://github.com/stackhpc/docker-mlnx-neo>
.
Wymagania
Host wykonujący tę rolę musi spełniać następujące wymagania:
- Silnik Docker
- Python
docker >= 2.0.0
Zmienne Roli
mlnx_neo_action
: Akcja do wykonania. Jedna z opcji:build
,deploy
,destroy
,pull
,reconfigure
,upgrade
. Domyślniedeploy
.mlnx_neo_enabled
: Czy NEO jest włączony. Domyślnietrue
.mlnx_neo_image
: Nazwa obrazu Dockera. Wymagane.mlnx_neo_tag
: Tag obrazu Dockera. Domyślnielatest
.mlnx_neo_image_full
: Pełna specyfikacja obrazu Dockera.mlnx_neo_restart_policy
: Polityka ponownego uruchamiania Dockera dla kontenera NEO. Domyślnieunless-stopped
.mlnx_neo_restart_retries
: Liczba ponownych uruchomień Dockera. Domyślnie 10.mlnx_neo_startup_config_path
: Ścieżka do szablonu skryptu na lokalnym hoście zawierającego konfigurację startową. Domyślnie/etc/mlnx-neo/mlnx-neo-configure
.mlnx_neo_config_path
: Ścieżka do katalogu na zdalnym hoście, w którym będą przechowywane konfiguracje. Domyślnie/etc/mlnx-neo
.
Poniższe zmienne są istotne tylko wtedy, gdy mlnx_neo_action
to build
:
mlnx_neo_repo_url
: URL repozytorium git zawierającego obraz. Domyślniehttps://github.com/stackhpc/docker-mlnx-neo
.mlnx_neo_repo_version
: Wersja do wycheckoutowania z repozytorium git zawierającego obraz. Domyślniemaster
.mlnx_neo_repo_checkout_path
: Ścieżka do katalogu, w którym zostanie wycheckoutowane repozytorium git. Domyślnie/tmp
.mlnx_neo_tarball_url
: URL archiwum oprogramowania NEO. Musi być ustawione, aby zbudować obraz.mlnx_neo_push
: Czy przesyłać obrazy po ich zbudowaniu. Domyślniefalse
.mlnx_neo_force_rebuild
: Czy budować obraz nawet jeśli obraz o tej samej nazwie i tagu już istnieje. Domyślniefalse
.
Zależności
Brak
Przykładowa Playbook
Poniższy playbook konfiguruje Mellanox NEO.
---
- hosts: mlnx-neo
roles:
- role: mlnx-neo
Informacje o Autorze
- Mark Goddard (mark@stackhpc.com)
O projekcie
Role to deploy Mellanox NEO SDN controller in a Docker container.
Zainstaluj
ansible-galaxy install stackhpc.mlnx-neo
Licencja
apache-2.0
Pobrania
422
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.