stackhpc.mellanox-switch

Przełącznik Mellanox

Ta rola konfiguruje przełączniki Mellanox działające na MLNX-OS przy użyciu modułu expect Ansible.

Rola ta zainstaluje pakiet python expect w lokalnych pakietach systemowych.

Wymagania

Przełączniki powinny być skonfigurowane, aby umożliwiały dostęp SSH.

Zmienne roli

mellanox_switch_provider to informacje o dostawcy uwierzytelniania, podobne do argumentu provider w modułach dellos. Powinien to być słownik zawierający następujące pola:

  • host: host lub adres IP przełącznika.
  • username: nazwa użytkownika do uzyskania dostępu do przełącznika przez SSH.
  • auth_pass: hasło do uwierzytelnienia.

mellanox_switch_config to lista linii konfiguracyjnych do zastosowania na przełączniku, domyślnie pusta.

mellanox_switch_interface_config zawiera konfigurację interfejsu. Jest to słownik mapujący nazwy interfejsów przełącznika na słowniki konfiguracyjne. Każdy słownik może zawierać następujące elementy:

  • description - opis do zastosowania na interfejsie.
  • config - lista konfiguracji dla każdego interfejsu.

Zależności

Brak

Przykładowy Playbook

Poniższy playbook konfiguruje hosty w grupie mellanox-switches. Zakłada, że zmienne hosta dla każdego przełącznika zawierają hosta, nazwę użytkownika i hasła. Zastosowano ogólną konfigurację dla VLAN 42 oraz włączono dwa interfejsy ethernetowe w trybie portów dostępowych.

---
- name: Upewnij się, że przełączniki Mellanox  skonfigurowane
  hosts: mellanox-switches
  gather_facts: no
  roles:
    - rola: stackhpc.mellanox-switch
      mellanox_switch_provider:
        host: "{{ switch_host }}"
        username: "{{ switch_user }}"
        auth_pass: "{{ switch_auth_pass }}"
      mellanox_switch_config:
        - "vlan 42"
        - "exit"
      mellanox_switch_interface_config:
        ethernet 1/1:
          description: server-1
          config:
            - "no shutdown"
            - "switchport mode access"
        ethernet 1/2:
          description: server-2
          config:
            - "no shutdown"
            - "switchport mode access"

Informacje o autorze

O projekcie

Role to configure Mellanox switches runnning MLNX-OS

Zainstaluj
ansible-galaxy install stackhpc.mellanox-switch
Licencja
apache-2.0
Pobrania
42.1k
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.