arubanetworks.aos_wlan_role
aos-wlan-ansible-role
Ta rola Ansible Network zapewnia zestaw modułów do zarządzania konfiguracją, które są zależne od platformy i zostały specjalnie zaprojektowane dla ArubaOS (AOS) Mobility Master oraz kontrolerów samodzielnych.
Wymagania
- Python 2.7 lub 3.5+
- Ansible 2.8.1 lub nowszy
- Minimalnie wspierana wersja oprogramowania AOS 8.0
Instalacja
Przez Github, użyj poniższego polecenia. Użyj opcji -f
, aby nadpisać aktualną wersję roli:
ansible-galaxy install git+https://github.com/aruba/aos-wlan-ansible-role.git
Przez Galaxy:
ansible-galaxy install arubanetworks.aos_wlan_role
Zmienne inwentaryzacyjne
Zmienne, które powinny być zdefiniowane w Twojej inwentaryzacji dla hosta AOS, to:
ansible_host
: adres IP kontrolera w formacieA.B.C.D
ansible_user
: nazwa użytkownika dla kontrolera w formacieplaintext
ansible_password
: hasło dla kontrolera w formacieplaintext
ansible_connection
: zawsze musi być ustawione nahttpapi
ansible_network_os
: zawsze musi być ustawione naaos
ansible_httpapi_port
: zawsze musi być ustawione na4343
ansible_httpapi_use_ssl
: ustaw naTrue
, ponieważ AOS używa portu 4343 dla RESTansible_httpapi_validate_certs
: ustaw naTrue
lubFalse
, w zależności od tego, czy Ansible ma próbować weryfikować certyfikaty
Przykładowe inwentaryzacje:
Przykładowy 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
Przykładowy 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
Przykładowy playbook
Jeśli rola została zainstalowana przez Github, ustaw rolę na aos-wlan-ansible-role
:
---
- hosts: all
roles:
- role: aos-wlan-ansible-role
tasks:
- name: Utwórz serwer 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
Jeśli rola została zainstalowana przez Galaxy, ustaw rolę na arubanetworks.aos_wlan_role
:
---
- hosts: all
roles:
- role: arubanetworks.aos_wlan_role
tasks:
- name: Utwórz serwer 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
Możesz też znaleźć gotowe playbooki do odniesienia w katalogu sample_playbooks w repozytorium GitHub. Istnieje wiele playbooków do różnych zastosowań/zadań, które są typowo wykonywane na Mobility Master, korzystając z różnych modułów dostępnych w tej roli. Możesz wybrać odpowiedni playbook i użyć go do budowy własnych playbooków.
Wkład
W Aruba Networks dbamy o jakość naszych produktów, jeśli znajdziesz jakiekolwiek problemy, otwórz zgłoszenie na naszym Github, a my szybko odpowiemy!
Licencja
Apache 2.0
Informacje o autorach
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