arubanetworks.aos_wlan_role
aos-wlan-ansible-role
このAnsibleネットワークロールは、ArubaOS (AOS) モビリティマスターとスタンドアロンコントローラー用に特別に設計されたプラットフォーム依存の設定管理モジュールのセットを提供します。
要件
- Python 2.7 または 3.5以上
- Ansible 2.8.1 またはそれ以降
- サポートされているAOSファームウェアの最小バージョン 8.0
インストール
GitHubを通じて、以下のコマンドを使用します。オプション -f
を使うことで、現在のロールバージョンを上書きできます:
ansible-galaxy install git+https://github.com/aruba/aos-wlan-ansible-role.git
Galaxyを通じて:
ansible-galaxy install arubanetworks.aos_wlan_role
インベントリ変数
AOSホストのインベントリに定義する必要がある変数は以下の通りです:
ansible_host
: コントローラーのIPアドレス (A.B.C.D
形式)ansible_user
: コントローラーのユーザー名 (プレーンテキスト形式)ansible_password
: コントローラーのパスワード (プレーンテキスト形式)ansible_connection
: 必ずhttpapi
に設定ansible_network_os
: 必ずaos
に設定ansible_httpapi_port
: 必ず4343
に設定ansible_httpapi_use_ssl
:True
に設定、AOSはRESTのためにポート4343を使用ansible_httpapi_validate_certs
: Ansibleが証明書を検証するかどうかに応じてTrue
かFalse
に設定
サンプルインベントリ:
サンプル 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
サンプル 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
例のプレイブック
GitHubを通じてロールをインストールした場合は、ロールを aos-wlan-ansible-role
に設定します:
---
- hosts: all
roles:
- role: aos-wlan-ansible-role
tasks:
- name: 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
Galaxyを通じてロールをインストールした場合は、ロールを arubanetworks.aos_wlan_role
に設定します:
---
- hosts: all
roles:
- role: arubanetworks.aos_wlan_role
tasks:
- name: 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
リファレンス用のプレイブックをsample_playbooksディレクトリにあるGitHubレポジトリで見つけることができます。モビリティマスターで一般的に行われるさまざまなユースケース/タスクのために、異なるモジュールを使用した複数のプレイブックがあります。意図したプレイブックを選んで、自分のプレイブックを作成するのに役立ててください。
貢献
Aruba Networksでは、製品の品質を確保することに専念しています。何か問題があれば、ぜひGitHubで問題を開いていただければ、迅速に対応いたします!
ライセンス
Apache 2.0
著者情報
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
ライセンス
apache-2.0
ダウンロード
98.8k