stackhpc.ansible-role-mellanox-switch

Mellanox Switch

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

Ta rola zainstaluje pakiet python expect na systemie lokalnym.

Wymagania

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

Zmienne Roli

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

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

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

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 konfiguracyjna dla poszczególnych interfejsów.

Zależności

Brak

Przykładowy Playbook

Poniższy playbook konfiguruje hosty w grupie mellanox-switches. Zakłada, że zmienne hostów dla każdego przełącznika zawierają host, nazwę użytkownika i hasła. Zastosowuje globalną konfigurację dla VLAN 42 oraz aktywuje dwa interfejsy ethernetowe w trybie dostępu.

---
- name: Upewnij się, że przełączniki Mellanox  skonfigurowane
  hosts: mellemox-switches
  gather_facts: no
  roles:
    - role: 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.ansible-role-mellanox-switch
Licencja
apache-2.0
Pobrania
148.5k
Właściciel
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.