avinetworks.avisdk

廃止予定

Ansible Galaxy

⛔️ 廃止予定: このリポジトリはもはやサポートされていません。代わりに https://github.com/vmware/ansible-collection-alb の使用を検討してください。 このロールはAnsibleコレクションに移行しました。

このロールを使用することで、最新バージョンのAvi Ansibleモジュールおよびバージョン特有のモジュールを利用できます。

要件

  • python >= 2.6
  • avisdk
  • requests-toolbelt

このロールはAnsible 2.0以上が必要です。要件はメタデータファイルに記載されています。

このモジュールを実行する前にpipからavisdkをインストールしてください。

pip install avisdk --upgrade

インストール

AviSDK Ansibleモジュールをインストールするには、Ansibleを実行するマシンで以下のコマンドを発行してください。

ansible-galaxy install -f avinetworks.avisdk

詳細については、http://docs.ansible.com/ansible/galaxy.html をご覧ください。

ロール変数

例示プレイブック

以下の例は一般的なもので、任意のモジュールに適用されます。

--- 
- hosts: localhost
  connection: local
  roles:
    - role: avinetworks.avisdk
  tasks:
    - avi_<module_name>:
      controller: 10.10.27.90
      username: admin
      password: password
      ...... 

この例は、このロールに含まれるavi_healthmonitorモジュールの使用法を示しています。

--- 
- hosts: localhost
  connection: local
  roles:
    - role: avinetworks.avisdk
  tasks:
    - avi_healthmonitor:
        controller: 10.10.27.90
        username: admin
        password: password
        api_version: 17.1
        https_monitor:
          http_request: HEAD / HTTP/1.0
          http_response_code:
            - HTTP_2XX
            - HTTP_3XX
        receive_timeout: 4
        failed_checks: 3
        send_interval: 10
        successful_checks: 3
        type: HEALTH_MONITOR_HTTPS
        name: MyWebsite-HTTPS

さらに多くの例はhttps://github.com/avinetworks/devops/tree/master/ansibleにあり、各モジュールの「EXAMPLES」にもあります。

ライセンス

Apache 2.0

著作者情報

Avi Networks
Avi Networks

インストール
ansible-galaxy install avinetworks.avisdk
ライセンス
apache-2.0
ダウンロード
136.8k
所有者