gmoisio.ale_aos
ALE_AOS
Un rol de Ansible para acceder a dispositivos Alcatel-Lucent Enterprise OmniSwitch.
Este rol ya no se mantiene. Ha sido reemplazado por una Colección de Ansible.
Requerimientos
Requiere ansible >= 2.9.2 y netmiko >= 2.4.2
Ejemplo de Playbook
- name: Esta es una prueba para el módulo ale_aos_ping
hosts: ale
connection: local
roles:
- gmoisio.ale_aos
vars:
ansible_python_interpreter: "python"
tasks:
- name: Probar el módulo Python ale_aos_ping
ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
register: result
- debug: var=result
Agrega la siguiente configuración a tu ansible.cfg para obtener una mejor visualización:
[defaults]
stdout_callback = yaml
Módulos
module: ale_aos_ping
short_description: Verifica la conectividad SSH para un dispositivo ALE OmniSwitch.
description:
- Intenta conectarse a un dispositivo OmniSwitch. El módulo verifica si la
cadena de verificación está presente en la salida devuelta por find_prompt().
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Establecer como {{ inventory_hostname }}
required: true
port:
description:
- Puerto de conexión SSH
required: false
default: 22
username:
description:
- Nombre de usuario para iniciar sesión
required: true
password:
description:
- Contraseña para iniciar sesión
required: true
check_string:
description:
- Cadena a verificar en el aviso devuelto
required: false
default: '>'
EJEMPLOS
- ale_aos_ping:
host: "{{ inventory_hostname }}"
username: admin
password: switch
module: ale_aos_command
short_description: Envía un comando a un dispositivo ALE OmniSwitch.
description:
- Conéctate a un dispositivo OmniSwitch y envía un comando. Puede buscar una
cadena.
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Establecer como {{ inventory_hostname }}
required: true
port:
description:
- Puerto de conexión SSH
required: false
default: 22
username:
description:
- Nombre de usuario para iniciar sesión
required: true
password:
description:
- Contraseña para iniciar sesión
required: true
command:
description:
- Comando para enviar al dispositivo
required: true
search:
description:
- Cadena a buscar en la salida del comando
para validar la correcta ejecución
required: false
default: ''
timing:
description:
- Booleano para usar send_command_timing en lugar de send_command, útil
para evitar la limitación en AOS6 al intentar obtener la configuración
required: false
default: false
EJEMPLOS
- ale_aos_command:
host: "{{ inventory_hostname }}"
username: admin
password: switch
command: show running-directory
search: "Running Configuration : SYNCHRONIZED"
module: ale_aos_config
short_description: Envía comandos de configuración a un dispositivo ALE OmniSwitch.
description:
- Conéctate a un dispositivo OmniSwitch y envía comandos de configuración.
Puede tomar comandos de un archivo o una lista de comandos.
requirements:
- netmiko >= 2.4.2
options:
host:
description:
- Establecer como {{ inventory_hostname }}
required: true
port:
description:
- Puerto de conexión SSH
required: false
default: 22
username:
description:
- Nombre de usuario para iniciar sesión
required: true
password:
description:
- Contraseña para iniciar sesión
required: true
file:
description:
- Ruta al archivo de texto con un comando de configuración por línea
required: false
default: ''
commands:
description:
- Lista de comandos de configuración para ejecutar
required: false
default: []
save:
description:
- Booleano para guardar y sincronizar memorias después de que los cambios sean exitosos
required: false
default: false
backup:
description:
- Booleano para respaldar la configuración en un archivo antes de hacer cambios
required: false
default: false
EJEMPLOS
- 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
Consejo para mostrar diferencias: ansible-playbook myplaybook.yml --diff -v
Licencia
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0).
Información del Autor
Gilbert MOISIO, Consultor Senior en Redes y Metodología.
Acerca del proyecto
Ansible role to access OmniSwitch ALE devices
Instalar
ansible-galaxy install gmoisio.ale_aos
Licencia
Unknown
Descargas
1.1k
Propietario
Network & Methodology Senior Consultant / Full Stack Network Engineer