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-neoLicencja
apache-2.0
Pobrania
436
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
