avinetworks.avise_csp

⛔️ 非推奨: このリポジトリはサポートされていません。以下のリンクに移行を検討してください https://github.com/vmware/ansible-collection-alb この役割はAnsibleコレクションに移行されました。

Ansible Galaxy

このモジュールを使用すると、システムにAvi Vantage Service Engineをインストールすることができます。ただし、最低要件を満たす必要があります。Avi SEの要件に関するウェブページをご覧ください: https://kb.avinetworks.com/docs/latest/system-requirements-hardware/

要件

  • CSPデバイス
  • avisdk Pythonライブラリ(pip install avisdk --upgradeでインストール可能)

ロール依存関係

  • avinetworks.avisdk インストールするには、以下のコマンドを使用してください: ansible-galaxy install -f avinetworks.avisdk

ロール変数

標準パラメータ

変数 必須 デフォルト コメント
se_skip_requirements いいえ false ディスクスペース、RAM、CPUの要件をスキップします。

自動登録パラメータ

変数 必須 デフォルト コメント
se_autoregister いいえ true 指定されたコントローラーにサービスエンジンを自動登録します。
se_auth_token いいえ None 定義されている場合、サービスエンジンをコントローラーに登録するために使用されるトークンです。
se_master_ctl_ip いいえ None コントローラーのIPアドレス。
se_master_ctl_username いいえ None コントローラーAPIにログインするためのユーザー名。
se_autoregister: falseの場合は必須ではありません
se_master_ctl_password いいえ None コントローラーAPIにログインするためのパスワード。
se_autoregister: falseの場合は必須ではありません
se_cloud_name いいえ Default-Cloud 自動登録するクラウドの名前。
se_tenant いいえ admin 自動登録するセータントの名前。

CSPデプロイメント変数

CSPデプロイメントを使用する場合のみ必須です。

変数 必須 デフォルト コメント
se_csp_user はい None CSPサーバーに接続するために使用されるユーザー名。
se_csp_password はい None ユーザーを認証するために必要なパスワード。
se_csp_qcow_image_file いいえ se.qcow2 コントローラー上で探すSE qcow2ファイル名。
se_csp_qcow_image_name いいえ None ダウンロードされるSE qcow2ファイル名、またはローカルから使用されるファイル名。CSPホストにコピーされると、デフォルトでse-(controller_version)-(build)-(cluster_uuid).qcow2になります(例: se-17.2.14-9014-0f9449f5.qcow2)。
se_csp_mgmt_ip はい None 管理ネットワーク上のSEのIP。
se_csp_mgmt_mask はい None SEが必要とするサブネットマスク。
se_csp_default_gw はい None SEのデフォルトゲートウェイ。
se_csp_authtoken いいえ 自動 SEをコントローラーに認証するトークン。
se_csp_tenant_uuid いいえ None SEが使用するテナントのUUID。 Noneのままにすると、Adminセータントが使用されます。
se_csp_disk_size いいえ 10 SEのためのディスクスペースのサイズ(GB)。
se_csp_service_name いいえ avi-se CSPに作成するサービスの名前。
se_csp_num_cpu いいえ 1 SEに割り当てるCPUの数。
se_csp_memory_gb いいえ 1 SEに割り当てるメモリのサイズ(GB)。
se_csp_vnics いいえ defaults/main.ymlを参照 SEサービスのインターフェースを設定します。
se_csp_hsm_ip いいえ None 専用HSMインターフェースのIPアドレスとサブネット(例: 10.160.100.221/24)。
se_csp_hsm_mask いいえ None HSMと通信するインターフェースのネットマスク。
se_csp_hsm_static_routes いいえ None HSMのスタティックルート(例: 10.128.1.0/24 via 10.160.100.1)。
se_csp_hsm_vnic_id いいえ None このインターフェースに設定されたHSMインターフェースのVNIC ID(例: 1)。
se_csp_asm_ip いいえ None 専用ASMインターフェースのIPアドレスとサブネット(例: 10.160.100.221/24)。
se_csp_asm_mask いいえ None ASMと通信するインターフェースのネットマスク。
se_csp_asm_static_routes いいえ None ASMのスタティックルート(例: 10.128.1.0/24 via 10.160.100.1)。
se_csp_asm_vnic_id いいえ None このインターフェースに設定されたASMインターフェースのVNIC ID(例: 1)。
se_csp_bond_ifs いいえ None サービスのためのボンドパラメータ。

CSPデプロイメントの例

---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_master_ctl_username: admin
      se_master_ctl_password: password
      se_csp_qcow_image_file: avi-se.qcow2
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

自動登録なしのCSPの例

---
- hosts: csp_devices
  gather_facts: false
  roles:
    - role: avinetworks.avise-csp
      se_autoregister: false
      se_auth_token: "auth token here"
      se_cloud_name: Default-Cloud
      se_tenant: admin
      se_csp_user: admin
      se_csp_password: password
      se_master_ctl_ip: 10.128.2.20
      se_csp_qcow_image_file: avi-se.qcow2 #qcow画像の相対パスまたは直接の位置を入力してください
      se_csp_mgmt_ip: 10.128.2.20
      se_csp_mgmt_mask: 255.255.255.0
      se_csp_default_gw: 10.128.2.1
      se_csp_service_name: avi-se
      se_csp_disk_size: 10
      se_csp_num_cpu: 2
      se_csp_memory_gb: 4
      se_csp_vnics:
        - nic: "0"
          type: access
          tagged: "false"
          network_name: enp1s0f0
        - nic: 1
          type: passthrough
          passthrough_mode: sriov
          vlan: 200
          network_name: enp7s0f0
        - nic: 2
          type: passthrough
          passthrough_mode: sriov
          vlan: 201
          network_name: enp7s0f1
      se_csp_bond_ifs: '1,2'

ライセンス

Apache 2.0

作者情報

連絡先: Avi Networks [avi-sdk@avinetworks.com]

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