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 format A.B.C.D
  • ansible_user: nom d'utilisateur pour le contrôleur au format texte brut
  • ansible_password: mot de passe pour le contrôleur au format texte brut
  • ansible_connection: doit toujours être défini sur httpapi
  • ansible_network_os: doit toujours être défini sur aos
  • ansible_httpapi_port: doit toujours être défini sur 4343
  • ansible_httpapi_use_ssl: définir sur True car AOS utilise le port 4343 pour REST
  • ansible_httpapi_validate_certs: définir sur True ou False 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)

À propos du projet

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

Installer
ansible-galaxy install arubanetworks.aos_wlan_role
Licence
apache-2.0
Téléchargements
98.8k
Propriétaire