gmoisio.ale_aos
ALE_AOS
Un rôle Ansible pour accéder aux appareils Alcatel-Lucent Enterprise OmniSwitch.
Ce rôle n'est plus maintenu. Il a été remplacé par une Collection Ansible.
Exigences
Nécessite ansible >= 2.9.2 et netmiko >= 2.4.2
Exemple de Playbook
- name: Ceci est un test pour le module ale_aos_ping
hosts: ale
connection: local
roles:
- gmoisio.ale_aos
vars:
ansible_python_interpreter: "python"
tasks:
- name: Tester le module Python ale_aos_ping
ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
register: result
- debug: var=result
Ajoutez le paramètre ci-dessous à votre ansible.cfg pour un meilleur affichage :
[defaults]
stdout_callback = yaml
Modules
module: ale_aos_ping
short_description: Vérifie la connectivité SSH pour un appareil ALE OmniSwitch.
description:
- Essayez de vous connecter à un appareil OmniSwitch. Le module vérifie si le
check_string est présent dans la sortie renvoyée par find_prompt().
exigences:
- netmiko >= 2.4.2
options:
host:
description:
- Définir comme {{ inventory_hostname }}
requis: vrai
port:
description:
- Port de connexion SSH
requis: faux
défaut: 22
username:
description:
- Nom d'utilisateur de connexion
requis: vrai
password:
description:
- Mot de passe de connexion
requis: vrai
check_string:
description:
- Chaîne à vérifier dans l'invite retournée
requis: faux
défaut: '>'
EXEMPLES
- ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
module: ale_aos_command
short_description: Envoyer une commande à un appareil ALE OmniSwitch.
description:
- Connectez-vous à un appareil OmniSwitch et envoyez une commande. Il peut rechercher une
chaîne.
exigences:
- netmiko >= 2.4.2
options:
host:
description:
- Définir comme {{ inventory_hostname }}
requis: vrai
port:
description:
- Port de connexion SSH
requis: faux
défaut: 22
username:
description:
- Nom d'utilisateur de connexion
requis: vrai
password:
description:
- Mot de passe de connexion
requis: vrai
command:
description:
- Commande à envoyer à l'appareil
requis: vrai
search:
description:
- Chaîne à rechercher dans la sortie de la commande
pour valider la bonne exécution
requis: faux
défaut: ''
timing:
description:
- Booléen pour exécuter send_command_timing au lieu de send_command, utile
pour éviter la limitation sur AOS6 lors de la récupération de la configuration
requis: faux
défaut: faux
EXEMPLES
- ale_aos_command:
host: "{{ inventory_hostname }}"
username: admin
password: switch
command: show running-directory
search: "Running Configuration : SYNCHRONIZED"
module: ale_aos_config
short_description: Envoyer des commandes de configuration à un appareil ALE OmniSwitch.
description:
- Connectez-vous à un appareil OmniSwitch et envoyez des commandes de configuration.
Il peut prendre des commandes à partir d'un fichier ou d'une liste de commandes.
exigences:
- netmiko >= 2.4.2
options:
host:
description:
- Définir comme {{ inventory_hostname }}
requis: vrai
port:
description:
- Port de connexion SSH
requis: faux
défaut: 22
username:
description:
- Nom d'utilisateur de connexion
requis: vrai
password:
description:
- Mot de passe de connexion
requis: vrai
file:
description:
- Chemin vers le fichier texte avec une commande de configuration par ligne
requis: faux
défaut: ''
commands:
description:
- Liste des commandes de configuration à exécuter
requis: faux
défaut: []
save:
description:
- Booléen pour sauvegarder et synchroniser les mémoires après un changement réussi
requis: faux
défaut: faux
backup:
description:
- Booléen pour sauvegarder la configuration dans un fichier avant les changements
requis: faux
défaut: faux
EXEMPLES
- ale_aos_config:
host: "{{ inventory_hostname }}"
username: admin
password: switch
commands:
- vlan 100 enable name test1
- vlan 200 enable name test2
- ale_aos_config:
host: "{{ inventory_hostname }}"
username: admin
password: switch
file: commands.txt
Astuce pour afficher les différences : ansible-playbook myplaybook.yml --diff -v
Licence
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).
Informations sur l'auteur
Gilbert MOISIO, Consultant Senior en Réseaux et Méthodologies.
Installer
ansible-galaxy install gmoisio.ale_aos
Licence
Unknown
Téléchargements
1.1k
Propriétaire
Network & Methodology Senior Consultant / Full Stack Network Engineer