gmoisio.ale_aos

ALE_AOS

Eine Ansible-Rolle zum Zugriff auf Alcatel-Lucent Enterprise OmniSwitch-Geräte.

Diese Rolle wird nicht mehr gewartet. Sie wurde durch eine Ansible Collection ersetzt.

Anforderungen

Benötigt Ansible >= 2.9.2 und netmiko >= 2.4.2

Beispiel-Playbook

- name: Dies ist ein Test für das ale_aos_ping-Modul
  hosts: ale
  connection: local
  roles:
    - gmoisio.ale_aos
  vars:
    ansible_python_interpreter: "python"
  tasks:
    - name: Test ale_aos_ping Python-Modul
      ale_aos_ping: 
        host: "{{ inventory_hostname }}"
        username: admin
        password: switch
      register: result
    - debug: var=result 

Fügen Sie die folgende Einstellung zu Ihrer ansible.cfg hinzu, um eine bessere Anzeige zu erhalten:

[defaults]
stdout_callback = yaml

Module

ale_aos_ping

Kurze Beschreibung: Überprüfen Sie die SSH-Konnektivität zu einem ALE OmniSwitch-Gerät.

Beschreibung:

  • Versuchen, sich mit einem OmniSwitch-Gerät zu verbinden. Das Modul überprüft, ob der check_string in der zurückgegebenen Ausgabe von find_prompt() vorhanden ist.

Erforderlich:

  • netmiko >= 2.4.2

Optionen:

  • host: Setzen Sie auf {{ inventory_hostname }} (erforderlich)
  • port: SSH-Verbindungsport (optional, Standard: 22)
  • username: Anmeldename (erforderlich)
  • password: Passwort (erforderlich)
  • check_string: Zeichenfolge zur Überprüfung in der zurückgegebenen Eingabeaufforderung (optional, Standard: '>')

Beispiel:

- ale_aos_ping: 
    host: "{{ inventory_hostname }}"
    username: admin
    password: switch

ale_aos_command

Kurze Beschreibung: Senden Sie einen Befehl an ein ALE OmniSwitch-Gerät.

Beschreibung:

  • Verbinden Sie sich mit einem OmniSwitch-Gerät und senden Sie einen Befehl. Es kann nach einer Zeichenfolge suchen.

Erforderlich:

  • netmiko >= 2.4.2

Optionen:

  • host: Setzen Sie auf {{ inventory_hostname }} (erforderlich)
  • port: SSH-Verbindungsport (optional, Standard: 22)
  • username: Anmeldename (erforderlich)
  • password: Passwort (erforderlich)
  • command: Befehl, der an das Gerät gesendet werden soll (erforderlich)
  • search: Zeichenfolge zur Überprüfung der Befehlsausgabe (optional, Standard: '')
  • timing: Boolean zur Verwendung von send_command_timing anstelle von send_command (optional, Standard: false)

Beispiel:

- ale_aos_command: 
    host: "{{ inventory_hostname }}"
    username: admin
    password: switch
    command: show running-directory
    search: "Running Configuration    : SYNCHRONIZED"

ale_aos_config

Kurze Beschreibung: Senden von Konfigurationsbefehlen an ein ALE OmniSwitch-Gerät.

Beschreibung:

  • Verbinden Sie sich mit einem OmniSwitch-Gerät und senden Sie Konfigurationsbefehle. Es können Befehle aus einer Datei oder einer Befehlsliste entnommen werden.

Erforderlich:

  • netmiko >= 2.4.2

Optionen:

  • host: Setzen Sie auf {{ inventory_hostname }} (erforderlich)
  • port: SSH-Verbindungsport (optional, Standard: 22)
  • username: Anmeldename (erforderlich)
  • password: Passwort (erforderlich)
  • file: Pfad zur Textdatei mit je einem Konfigurationsbefehl pro Zeile (optional, Standard: '')
  • commands: Liste der auszuführenden Konfigurationsbefehle (optional, Standard: [])
  • save: Boolean zum Speichern und Synchronisieren nach erfolgreichen Änderungen (optional, Standard: false)
  • backup: Boolean zur Sicherung der Konfiguration in einer Datei vor Änderungen (optional, Standard: false)

Beispiel:

- 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

Tipp zur Anzeige von Unterschieden

Führen Sie den Befehl ansible-playbook myplaybook.yml --diff -v aus.

Lizenz

Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).

Autor

Gilbert MOISIO, Netzwerk- und Methodologie-Seniorberater.

Über das Projekt

Ansible role to access OmniSwitch ALE devices

Installieren
ansible-galaxy install gmoisio.ale_aos
GitHub Repository
Lizenz
Unknown
Downloads
1.1k
Besitzer
Network & Methodology Senior Consultant / Full Stack Network Engineer