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 formacie A.B.C.D
  • ansible_user: nazwa użytkownika dla kontrolera w formacie plaintext
  • ansible_password: hasło dla kontrolera w formacie plaintext
  • ansible_connection: zawsze musi być ustawione na httpapi
  • ansible_network_os: zawsze musi być ustawione na aos
  • ansible_httpapi_port: zawsze musi być ustawione na 4343
  • ansible_httpapi_use_ssl: ustaw na True, ponieważ AOS używa portu 4343 dla REST
  • ansible_httpapi_validate_certs: ustaw na True lub False, 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)

O projekcie

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

Zainstaluj
ansible-galaxy install arubanetworks.aos_wlan_role
Licencja
apache-2.0
Pobrania
98.8k
Właściciel