avinetworks.avimigrationtools

avinetworks.avimigrationtools

Avi Ansibleロールで、トラフィックの切り替えなどのユーティリティを提供します。

要件

  • avisdk Pythonライブラリが必要で、次のコマンドでインストールできます:
    pip install avisdk --upgrade

ロール依存関係

  • avinetworks.avisdk
    • これをインストールするには、次のコマンドを使用します:ansible-galaxy install -f avinetworks.avisdk

ロール変数

avi_traffic 変数

変数名 必須 デフォルト コメント
avi_vs_ip_address はい None トラフィックを送信するVSのVIP
avi_vs_type はい None VSのタイプ
avi_vs_port はい None VSサービスポート
avi_vs_name はい None Avi VSの名前
avi_controller はい None AviコントローラーのIPアドレス
avi_con_username はい None Aviコントローラーのユーザー名
avi_con_password はい None Aviコントローラーのパスワード
avi_con_tenant いいえ admin Aviコントローラーのテナント名

netscaler_vs_status 変数

変数名 必須 デフォルト コメント
ns_username はい None Netscalerインスタンスのユーザー名
ns_password はい None Netscalerインスタンスのパスワード
vs_state はい None 変更するVSの状態
vs_name はい None 更新するVSの名前
vs_type はい None VSの種類(例: lbsv, csvs)
ns_host はい None NetscalerホストのIP

例のプレイブック

- connection: local
  hosts: localhost
  roles:
  - avinetworks.avimigrationtools
  tasks:
  - avi_traffic:
      avi_con_password: '{{password}}'
      avi_con_tenant: admin
      avi_con_username: '{{username}}'
      avi_controller: '{{controller}}'
      avi_vs_ip_address: '{{ vs_ip }}'
      avi_vs_name: vs-1
      avi_vs_port: '80'
      avi_vs_type: http
    delay: 5
    name: 'Avi virtualserviceトラフィックを生成する: vs-1'
    register: result
    retries: 240
    tags:
    - vs-1
    - generate_traffic
    until: result.success == 0

ライセンス

Apache 2.0

著者情報

Chaitanya Deshpande
Avi Networks

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