arubanetworks.aos_wlan_role
aos-wlan-ansible-role
Ce rôle Ansible pour le réseau fournit un ensemble de modules de gestion de configuration spécifiques à la plateforme, conçus pour les contrôleurs Mobility Master et Standalone d'ArubaOS (AOS).
Exigences
- Python 2.7 ou 3.5+
- Ansible 2.8.1 ou version ultérieure
- Version minimume du firmware AOS supportée : 8.0
Installation
Via Github, utilisez la commande suivante. Utilisez l'option -f
pour écraser la version actuelle du rôle :
ansible-galaxy install git+https://github.com/aruba/aos-wlan-ansible-role.git
Via Galaxy :
ansible-galaxy install arubanetworks.aos_wlan_role
Variables d'inventaire
Les variables qui doivent être définies dans votre inventaire pour votre hôte AOS sont :
ansible_host
: adresse IP du contrôleur au formatA.B.C.D
ansible_user
: nom d'utilisateur pour le contrôleur au formattexte brut
ansible_password
: mot de passe pour le contrôleur au formattexte brut
ansible_connection
: doit toujours être défini surhttpapi
ansible_network_os
: doit toujours être défini suraos
ansible_httpapi_port
: doit toujours être défini sur4343
ansible_httpapi_use_ssl
: définir surTrue
car AOS utilise le port 4343 pour RESTansible_httpapi_validate_certs
: définir surTrue
ouFalse
selon que Ansible doit tenter de valider les certificats
Exemples d'inventaires :
Exemple 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
Exemple 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
Exemple de Playbook
Si le rôle est installé via Github, définir le rôle sur aos-wlan-ansible-role
:
---
- hosts: all
roles:
- role: aos-wlan-ansible-role
tasks:
- name: Créer un serveur RADIUS
aos_api_config:
method: POST
config_path: /md/SLR
data:
- rad_server:
- rad_server_name: test-dot1x
rad_host:
host: 1.1.1.1
Si le rôle est installé via Galaxy, définir le rôle sur arubanetworks.aos_wlan_role
:
---
- hosts: all
roles:
- role: arubanetworks.aos_wlan_role
tasks:
- name: Créer un serveur RADIUS
aos_api_config:
method: POST
config_path: /md/SLR
data:
- rad_server:
- rad_server_name: test-dot1x
rad_host:
host: 1.1.1.1
Vous pouvez également trouver des playbooks pré-écrits pour référence dans le répertoire sample_playbooks sur le dépôt GitHub. Il existe plusieurs playbooks pour divers cas d'utilisation/tasks généralement réalisés sur le Mobility Master, utilisant différents modules disponibles avec ce rôle. Vous pouvez choisir un playbook prévu et l'utiliser pour construire vos propres playbooks.
Contribution
Chez Aruba Networks, nous sommes déterminés à garantir la qualité de nos produits. Si vous trouvez des problèmes, veuillez ouvrir une issue sur notre Github et nous nous assurerons de répondre rapidement !
Licence
Apache 2.0
Informations sur les auteurs
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