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

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.