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ślnie- deploy.
- mlnx_neo_enabled: Czy NEO jest włączony. Domyślnie- true.
- mlnx_neo_image: Nazwa obrazu Dockera. Wymagane.
- mlnx_neo_tag: Tag obrazu Dockera. Domyślnie- latest.
- mlnx_neo_image_full: Pełna specyfikacja obrazu Dockera.
- mlnx_neo_restart_policy: Polityka ponownego uruchamiania Dockera dla kontenera NEO. Domyślnie- unless-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ślnie- https://github.com/stackhpc/docker-mlnx-neo.
- mlnx_neo_repo_version: Wersja do wycheckoutowania z repozytorium git zawierającego obraz. Domyślnie- master.
- 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ślnie- false.
- mlnx_neo_force_rebuild: Czy budować obraz nawet jeśli obraz o tej samej nazwie i tagu już istnieje. Domyślnie- false.
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.
