avinetworks.avise_csp
⛔️ 非推奨: このリポジトリはサポートされていません。以下のリンクに移行を検討してください https://github.com/vmware/ansible-collection-alb この役割はAnsibleコレクションに移行されました。
このモジュールを使用すると、システムに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 Role to setup Avi Service Engine on CSP Cloud
インストール
ansible-galaxy install avinetworks.avise_csp
ライセンス
apache-2.0
ダウンロード
9.1k
所有者