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 FormatA.B.C.D
ansible_user
: Benutzername für den Controller implaintext
-Formatansible_password
: Passwort für den Controller implaintext
-Formatansible_connection
: Muss immer aufhttpapi
gesetzt werdenansible_network_os
: Muss immer aufaos
gesetzt werdenansible_httpapi_port
: Muss immer auf4343
gesetzt werdenansible_httpapi_use_ssl
: SetzeTrue
, da AOS Port 4343 für REST verwendetansible_httpapi_validate_certs
: SetzeTrue
oderFalse
, 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)
Ansible modules for configuring AOS Mobility Master and Standalone Controllers. (github repo - https://github.com/aruba/aos-wlan-ansible-role)
ansible-galaxy install arubanetworks.aos_wlan_role