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.Dansible_user: nazwa użytkownika dla kontrolera w formacieplaintextansible_password: hasło dla kontrolera w formacieplaintextansible_connection: zawsze musi być ustawione nahttpapiansible_network_os: zawsze musi być ustawione naaosansible_httpapi_port: zawsze musi być ustawione na4343ansible_httpapi_use_ssl: ustaw naTrue, ponieważ AOS używa portu 4343 dla RESTansible_httpapi_validate_certs: ustaw naTruelubFalse, 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