pabluskinc.dell_powerconnect_switch
Dell PowerConnect Switch
Diese Rolle konfiguriert Dell PowerConnect Switches mit dem expect Ansible-Modul.
Diese Rolle installiert das Python-Paket expect
in den Systempaketen
auf dem lokalen Rechner.
Anforderungen
Die Switches sollten so konfiguriert sein, dass sie SSH-Zugriff erlauben.
Rollenvariablen
dell_powerconnect_switch_provider
enthält Informationen zum Authentifizierungsanbieter,
ähnlich dem provider
-Argument der dellos
-Module. Es sollte ein Dictionary sein,
das die folgenden Felder enthält:
host
: der Host oder die IP-Adresse des Switches.username
: der Benutzername, mit dem auf den Switch über SSH zugegriffen werden soll.auth_pass
: das Passwort zur Authentifizierung.
dell_powerconnect_switch_config
ist eine Liste von Konfigurationszeilen,
die auf den Switch angewendet werden sollen und standardmäßig eine leere Liste ist.
dell_powerconnect_switch_interface_config
enthält die Schnittstellent Konfiguration.
Es ist ein Dictionary, das die Schnittstellennamen des Switches den Konfigurationsdictionaries zuordnet. Jedes Dictionary
kann die folgenden Elemente enthalten:
description
- eine Beschreibung, die auf die Schnittstelle angewendet werden soll.config
- eine Liste von konfigurationsspezifischen Einstellungen pro Schnittstelle.
Abhängigkeiten
Keine
Beispiel-Playbook
Das folgende Playbook konfiguriert Hosts in der Gruppe dell-powerconnect-switches
.
Es geht davon aus, dass Hostvariablen für jeden Switch den Host, Benutzernamen
und Passwörter enthalten. Es wendet die globale Konfiguration für LLDP an und aktiviert zwei 10G
Ethernet-Schnittstellen als Switchports.
---
- name: Sicherstellen, dass Dell PowerConnect Switches konfiguriert sind
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"
Autoreninformationen
- Pablo Sanchez (pabluski.sanchez@gmail.com) angepasst für 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