arubanetworks.aos_wlan_role

aos-wlan-ansible-role

Diese Ansible-Netzwerkrolle bietet eine Reihe von plattformspezifischen Konfigurationsmanagementmodulen, die speziell für den ArubaOS (AOS) Mobility Master und Standalone-Controller entwickelt wurden.

Anforderungen

  • Python 2.7 oder 3.5+
  • Ansible 2.8.1 oder später
  • Minimal unterstützte AOS-Firmware-Version 8.0

Installation

Über Github kannst du den folgenden Befehl verwenden. Verwende die Option -f, um die aktuelle Rollen-Version zu überschreiben:

ansible-galaxy install git+https://github.com/aruba/aos-wlan-ansible-role.git

Über Galaxy:

ansible-galaxy install arubanetworks.aos_wlan_role

Inventarvariablen

Die Variablen, die in deinem Inventar für deinen AOS-Host definiert werden sollten, sind:

  • ansible_host: IP-Adresse des Controllers im Format A.B.C.D
  • ansible_user: Benutzername für den Controller im plaintext-Format
  • ansible_password: Passwort für den Controller im plaintext-Format
  • ansible_connection: Muss immer auf httpapi gesetzt werden
  • ansible_network_os: Muss immer auf aos gesetzt werden
  • ansible_httpapi_port: Muss immer auf 4343 gesetzt werden
  • ansible_httpapi_use_ssl: Setze True, da AOS Port 4343 für REST verwendet
  • ansible_httpapi_validate_certs: Setze True oder False, abhängig davon, ob Ansible versuchen soll, die Zertifikate zu validieren

Beispielinventare:

Beispiel inventory.yml:

all:
  hosts:
    controller:
      ansible_host: 10.1.1.1
      ansible_user: admin
      ansible_password: password
      ansible_connection: httpapi
      ansible_network_os: aos
      ansible_httpapi_port: 4343
      ansible_httpapi_validate_certs: True
      ansible_httpapi_use_ssl: True

Beispiel inventory.ini:

aos_1 ansible_host=10.1.1.1 ansible_user=admin ansible_password=password ansible_connection=httpapi ansible_network_os=aos ansible_httpapi_port=4343 ansible_httpapi_validate_certs=True ansible_httpapi_use_ssl=True

Beispiel-Playbook

Wenn die Rolle über Github installiert wurde, setze die Rolle auf aos-wlan-ansible-role:

    ---
    -  hosts: all
       roles:
        - role: aos-wlan-ansible-role
       tasks:
         - name: Erstelle einen RADIUS-Server
           aos_api_config:
             method: POST
             config_path: /md/SLR
             data:
              - rad_server:
                  - rad_server_name: test-dot1x
                    rad_host:
                      host: 1.1.1.1

Wenn die Rolle über Galaxy installiert wurde, setze die Rolle auf arubanetworks.aos_wlan_role:

    ---
    -  hosts: all
       roles:
        - role: arubanetworks.aos_wlan_role
       tasks:
         - name: Erstelle einen RADIUS-Server
           aos_api_config:
             method: POST
             config_path: /md/SLR
             data:
              - rad_server:
                  - rad_server_name: test-dot1x
                    rad_host:
                      host: 1.1.1.1

Du kannst auch vorgefertigte Playbooks zur Referenz im Verzeichnis sample_playbooks im GitHub-Repository finden. Es gibt mehrere Playbooks für verschiedene Anwendungsfälle/Aufgaben, die typischerweise auf dem Mobility Master durchgeführt werden, unter Verwendung der verschiedenen Module, die mit dieser Rolle verfügbar sind. Du kannst ein gewünschtes Playbook auswählen und es verwenden, um deine eigenen Playbooks zu erstellen.

Beitrag

Bei Aruba Networks sind wir bestrebt, die Qualität unserer Produkte zu gewährleisten. Wenn du irgendwelche Probleme findest, eröffne bitte ein Issue auf unserem Github und wir werden schnell darauf reagieren!

Lizenz

Apache 2.0

Autoreninformationen

Jay Pathak (jayp193)
Karthikeyan Dhandapani (kdhandapani)

Über das Projekt

Ansible modules for configuring AOS Mobility Master and Standalone Controllers. (github repo - https://github.com/aruba/aos-wlan-ansible-role)

Installieren
ansible-galaxy install arubanetworks.aos_wlan_role
GitHub Repository
Lizenz
apache-2.0
Downloads
98.8k