pabluskinc.dell_powerconnect_switch

Dell PowerConnect Switch

Ce rôle configure les commutateurs Dell PowerConnect en utilisant le module Ansible expect.

Ce rôle installera le package python expect dans les packages système de la machine locale.

Conditions requises

Les commutateurs doivent être configurés pour autoriser l'accès SSH.

Variables de rôle

dell_powerconnect_switch_provider contient les informations d'authentification, similaires à l'argument provider des modules dellos. Il doit s'agir d'un dictionnaire contenant les champs suivants :

  • host : l'hôte ou l'adresse IP du commutateur.
  • username : le nom d'utilisateur pour accéder au commutateur via SSH.
  • auth_pass : le mot de passe pour l'authentification.

dell_powerconnect_switch_config est une liste de lignes de configuration à appliquer au commutateur, par défaut elle est vide.

dell_powerconnect_switch_interface_config contient la configuration des interfaces. Il s'agit d'un dictionnaire qui associe les noms des interfaces du commutateur à des dictionnaires de configuration. Chaque dictionnaire peut contenir les éléments suivants :

  • description - une description à appliquer à l'interface.
  • config - une liste de configurations par interface.

Dépendances

Aucune

Exemple de Playbook

Le playbook suivant configure les hôtes du groupe dell-powerconnect-switches. Il suppose que les variables d'hôte pour chaque commutateur contiennent l'hôte, le nom d'utilisateur et les mots de passe. Il applique une configuration globale pour LLDP et active deux interfaces ethernet 10G comme ports de commutateur.

---
- name: S'assurer que les commutateurs Dell PowerConnect sont configurés
  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: serveur-1
          config:
            - "no shutdown"
            - "switchport"
        Te1/1/2:
          description: serveur-2
          config:
            - "no shutdown"
            - "switchport"

Informations sur l'auteur

À propos du projet

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

Installer
ansible-galaxy install pabluskinc.dell_powerconnect_switch
Licence
apache-2.0
Téléchargements
81
Propriétaire