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 vonfind_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 vonsend_command_timing
anstelle vonsend_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.
ansible-galaxy install gmoisio.ale_aos