pabluskinc.dell_powerconnect_switch

Przełącznik Dell PowerConnect

Ta rola konfiguruje przełączniki Dell PowerConnect za pomocą modułu expect Ansible.

Ta rola zainstaluje pakiet python expect w systemowych pakietach na lokalnej maszynie.

Wymagania

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

Zmienne roli

dell_powerconnect_switch_provider zawiera informacje dotyczące dostawcy uwierzytelnienia, podobnie jak argument provider w modułach dellos. Powinien to być słownik zawierający następujące pola:

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

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

dell_powerconnect_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 w interfejsie.
  • config - lista konfiguracji dla poszczególnych interfejsów.

Zależności

Brak

Przykład playbooka

Następujący playbook konfiguruje hosty w grupie dell-powerconnect-switches. Zakłada on obecność zmiennych hostów dla każdego przełącznika, zawierających host, nazwę użytkownika i hasła. Zastosowuje globalną konfigurację dla LLDP i włącza dwa interfejsy ethernetowe 10G jako porty przełącznika.

---
- name: Upewnij się, że przełączniki Dell PowerConnect  skonfigurowane
  hosts: dell-powerconnect-switches
  gather_facts: no
  roles:
    - role: dell-powerconnect-switch
      dell_powerconnect_switch_provider:
        host: "{{ switch_host }}"
        username: "{{ switch_user }}"
        password: "{{ switch_password }}"
        transport: cli
        authorize: yes
        auth_pass: "{{ switch_auth_pass }}"
      dell_powerconnect_switch_config:
        - "protocol lldp"
        - "advertise dot3-tlv max-frame-size"
        - "advertise management-tlv management-address system-description system-name"
        - "advertise interface-port-desc"
        - "no disable"
        - "exit"
      dell_powerconnect_switch_interface_config:
        Te1/1/1:
          description: server-1
          config:
            - "no shutdown"
            - "switchport"
        Te1/1/2:
          description: server-2
          config:
            - "no shutdown"
            - "switchport"

Informacje o autorze

O projekcie

Role to configure Dell PowerConnect switches Adapted from Mark Goddard's script stackhpc.dell-powerconnect-switch

Zainstaluj
ansible-galaxy install pabluskinc.dell_powerconnect_switch
Licencja
apache-2.0
Pobrania
81
Właściciel