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 są 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
- Pablo Sanchez (pabluski.sanchez@gmail.com) dostosowane dla pct7048p
- Mark Goddard (mark@stackhpc.com)
Role to configure Dell PowerConnect switches Adapted from Mark Goddard's script stackhpc.dell-powerconnect-switch
ansible-galaxy install pabluskinc.dell_powerconnect_switch