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

Acerca del proyecto

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

Instalar
ansible-galaxy install pabluskinc.dell_powerconnect_switch
Licencia
apache-2.0
Descargas
81
Propietario