lenovo.cnos-vlag-1tier-leaf
Rôle Ansible : cnos-vlag-1tier-leaf - Configuration de vLAG Leaf à une seule couche
<ajouter la description du rôle ci-dessous>
Ceci est un playbook basé sur des modèles pour une configuration vLAG à une seule couche. Le rôle s'applique aux commutateurs d'accès qui se trouvent en aval des pairs vLAG. Ces commutateurs seront appelés commutateurs leaf.
Les modèles utilisés dans cet exemple de configuration sont les mêmes. Ils seront utilisés pour configurer les commutateurs leaf. Les modèles seront exécutés avec des paramètres différents adaptés à chaque commutateur leaf. Comme il y a deux commutateurs leaf, il y aura deux ensembles de valeurs utilisés dans les modèles.
Les modules Ansible exécuteront ou sauteront les tâches données dans le playbook en fonction de la configuration des drapeaux de chaque adresse IP.
Les commandes de configuration et leurs résultats peuvent être vérifiés dans les répertoires commands et results.
Pour plus de détails, voir Configurer un réseau vLAG à une seule couche.
Exigences
<ajouter les informations sur les exigences du rôle ci-dessous>
- Version Ansible 2.3 ou plus récente (documentation d'installation d'Ansible)
- Commutateurs Lenovo exécutant la version CNOS 10.2.1.0 ou plus récente
- Une connexion SSH au commutateur Lenovo (SSH doit être activé sur le dispositif réseau)
Variables de Rôle
<ajouter les informations sur les variables du rôle ci-dessous> Les variables disponibles sont listées ci-dessous, avec leur description.
Les variables d'inventaire suivantes sont obligatoires :
Variable | Description |
---|---|
ansible_connection |
Doit être network_cli |
ansible_network_os |
Doit être enos |
ansible_ssh_user |
Spécifie le nom d'utilisateur utilisé pour se connecter au commutateur |
ansible_ssh_pass |
Spécifie le mot de passe utilisé pour se connecter au commutateur |
Les valeurs des variables utilisées doivent être modifiées pour s'adapter au scénario spécifique dans lequel vous déployez la solution. Pour changer les valeurs des variables, vous devez visiter le répertoire vars de chaque rôle et éditer le fichier main.yml qui s'y trouve. Les valeurs stockées dans ce fichier seront utilisées par Ansible lors de l'exécution du modèle.
La syntaxe du fichier main.yml pour les variables est la suivante :
<variable_template>:<valeur>
Vous devrez remplacer le champ <valeur>
par la valeur qui correspond à votre topologie. Les champs <variable_template>
proviennent du modèle et il est recommandé de les laisser inchangés.
Les variables disponibles sont listées ci-dessous, avec leur description :
Variable | Description |
---|---|
username |
Spécifie le nom d'utilisateur utilisé pour se connecter au commutateur |
password |
Spécifie le mot de passe utilisé pour se connecter au commutateur |
flag |
Configure le drapeau de condition associé au commutateur |
stp_mode1 |
Configure le mode STP (mst - MSTP, rapid-pvst - Rapid PVST+, disable - STP désactivé) |
port_range1 |
Spécifie la plage de ports Ethernet |
portchannel_interface_number1 |
Spécifie le numéro de LAG (1-4096) |
portchannel_mode1 |
Configure le type de LAG (on - LAG statique, active - membre actif d'un LAG LACP, passive - membre passif d'un LAG LACP) |
slot_chassis_number1 |
Spécifie le port Ethernet (numéro de slot/numéro de port) |
switchport_mode1 |
Configure le mode de port du commutateur (access - le port peut faire partie d'un seul VLAN, trunk - le port peut faire partie de n'importe quel nombre de VLANs) |
Dépendances
<ajouter les informations sur les dépendances ci-dessous>
- username.iptables - Configure le pare-feu et bloque tous les ports sauf ceux nécessaires pour l'accès au serveur web et SSH.
- username.common - Effectue la configuration serveur commune.
- /etc/ansible/hosts - Vous devez éditer le fichier /etc/ansible/hosts avec les informations des dispositifs des commutateurs désignés comme commutateurs leaf. Vous pouvez vous référer à cnos-vlag-1tier-leaf-hosts pour un exemple de configuration.
Ansible garde une trace de tous les éléments réseau qu'il gère à travers un fichier hosts. Avant l'exécution d'un playbook, le fichier hosts doit être configuré.
Ouvrez le fichier /etc/ansible/hosts avec des privilèges administratifs. La plupart du fichier est commentée à l'aide de #. Vous pouvez également commenter les entrées que vous allez ajouter en utilisant #. Vous devez copier le contenu du fichier hosts pour le rôle dans le fichier /etc/ansible/hosts. Le fichier hosts d'exemple pour le rôle se trouve dans le répertoire principal.
[cnos-vlag-1tier-leaf]
10.240.178.74 ansible_network_os=cnos ansible_ssh_user=<nom_utilisateur> ansible_ssh_pass=<mot_de_passe> deviceType=g8272_cnos condition=leaf_switch1
10.240.178.75 ansible_network_os=cnos ansible_ssh_user=<nom_utilisateur> ansible_ssh_pass=<mot_de_passe> deviceType=g8272_cnos condition=leaf_switch2
Remarque : Vous devez changer les adresses IP pour s'adapter à votre topologie spécifique. Vous devez également changer <nom_utilisateur>
et <mot_de_passe>
par les valeurs appropriées utilisées pour se connecter aux dispositifs réseau Lenovo spécifiques.
Exemple de Playbook
Pour exécuter un playbook Ansible, utilisez la commande suivante :
ansible-playbook cnos-vlag-1tier-leaf.yml -vvv
-vvv
est une commande de verbosité optionnelle qui aide à identifier ce qui se passe lors de l'exécution du playbook. Le playbook pour chaque rôle de la solution de configuration de vLAG à une seule couche se trouve dans le répertoire principal de la solution.
```
- hosts: cnos-vlag-1tier-leaf
roles:
- cnos-vlag-1tier-leaf
```
Licence
Sous licence Apache, Version 2.0 (la "Licence") ; vous ne pouvez pas utiliser ce fichier sauf en conformité avec la Licence. Vous pouvez obtenir une copie de la Licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
Sauf si requis par la loi applicable ou convenu par écrit, le logiciel distribué dans le cadre de la Licence est distribué sur une base "EN L'ÉTAT", SANS GARANTIES NI CONDITIONS D'AUCUNE SORTE, explicites ou implicites. Voir la Licence pour les permissions spécifiques régissant les conditions et limitations sous la Licence.
The cnos-vlag-1tier_leaf role facilitates the configuration of the leaf switches in the PoD for VLAG in a Tier 1 fabric for switches running Lenovo's CNOS operating system.
ansible-galaxy install lenovo.cnos-vlag-1tier-leaf