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が証明書を検証するかどうかに応じて TrueFalse に設定

サンプルインベントリ:

サンプル 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