pabluskinc.dell_powerconnect_switch
Dell PowerConnect Switch
Este rol configura los switches Dell PowerConnect usando el módulo expect de Ansible.
Este rol instalará el paquete python expect
en los paquetes del sistema
en la máquina local.
Requisitos
Los switches deben estar configurados para permitir acceso SSH.
Variables del Rol
dell_powerconnect_switch_provider
es la información del proveedor de autenticación,
similar al argumento provider
de los módulos dellos
. Debe ser un diccionario
que contenga los siguientes campos:
host
: el host o la dirección IP del switch.username
: el nombre de usuario para acceder al switch a través de SSH.auth_pass
: la contraseña para autenticar.
dell_powerconnect_switch_config
es una lista de líneas de configuración que se aplicarán al
switch, y por defecto es una lista vacía.
dell_powerconnect_switch_interface_config
contiene la configuración de la interfaz.
Es un diccionario que asigna nombres de interfaces de switch a diccionarios de configuración.
Cada diccionario puede contener los siguientes elementos:
description
- una descripción para aplicar a la interfaz.config
- una lista de configuración por interfaz.
Dependencias
Ninguna
Ejemplo de Playbook
El siguiente playbook configura los hosts en el grupo dell-powerconnect-switches
.
Asume que hay variables de host para cada switch que contienen el host, nombre de usuario
y contraseñas. Aplica una configuración global para LLDP y habilita dos interfaces ethernet de 10G como puertos de switch.
---
- name: Asegurarse de que los switches Dell PowerConnect estén configurados
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: servidor-1
config:
- "no shutdown"
- "switchport"
Te1/1/2:
description: servidor-2
config:
- "no shutdown"
- "switchport"
Información del Autor
- Pablo Sanchez (pabluski.sanchez@gmail.com) adaptado para 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