avinetworks.avise
⛔️ 推奨終了: このリポジトリはもはやサポートされていません。 https://github.com/vmware/ansible-collection-alb の使用を検討してください。これはこの役割がAnsibleコレクションに移行されたためです。
このモジュールを使うと、Avi Vantage Service Engineをシステムにインストールできます。ただし、最低限の要件を満たす必要があります。詳細はAvi SE要件のウェブページをご覧ください: https://kb.avinetworks.com/docs/latest/system-requirements-hardware/
要件
Dockerが必要です。
avinetworks.docker
を使用してインストールするか、手動でインストールしてください。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が自動登録するクラウドの名前。 |
se_tenant |
いいえ | admin |
SEが自動登録するテナントの名前。 |
segroup_uuid |
いいえ | None |
SEが自動登録するセグループのUUID。 |
パッケージデプロイ変数
変数 | 必須 | デフォルト | コメント |
---|---|---|---|
se_package_deploy |
いいえ | false |
パッケージを介してデプロイするにはtrueに設定します。 |
se_package_source |
いいえ | se_docker.tgz |
docker tgzのソースの場所。 |
se_package_dest |
いいえ | /tmp/se_docker.tgz |
リモートサーバーの宛先の場所。 |
Docker HubおよびDockerリポジトリ変数
変数 | 必須 | デフォルト | コメント |
---|---|---|---|
se_docker_repo |
いいえ | None |
ローカルリポジトリを使用する場合はここに入力してください。 |
se_version |
いいえ | latest |
デプロイしたいAvi Service Engineパッケージのバージョン。 |
se_image |
いいえ | avinetworks/se:{{ se_version }} |
サービスエンジンイメージのフルネーム。 |
se_docker_repo_user |
いいえ | None |
リポジトリアクセスに使用するユーザー。 |
se_docker_repo_password |
いいえ | None |
リポジトリアクセスに使用するパスワード。 |
Dockerデプロイ変数
変数 | 必須 | デフォルト | コメント |
---|---|---|---|
se_dpdk |
いいえ | false |
trueに設定するとse_dpdkのインストールを行います。 |
se_inband_mgmt |
いいえ | false |
このサービスエンジン用のインバンド管理インターフェースを有効にします(データトラフィックにも管理インターフェースを使用)。 |
se_cores |
いいえ | {{ ansible_processor_cores * ansible_processor_count }} |
サービスエンジンが使用するコアの数。 |
se_memory_gb |
いいえ | {{ ansible_memtotal_mb / 1024 }} |
サービスエンジンが使用するメモリの量。 |
se_destination_disk |
いいえ | ansible_mounts の最大サイズのディスクを自動検出 |
サービスエンジンデータがインストールされるディスク。 |
se_disk_path |
いいえ | {{ se_destination_disk }}opt/avi/se/data |
サービスエンジンデータがインストールされるパス。 |
se_disk_gb |
いいえ | 10 |
サービスエンジンデータに使用されるディスクのサイズ。 |
se_logs_disk_path |
いいえ | None |
サービスエンジンのログデータが保存されるパス。 |
se_logs_disk_gb |
いいえ | None |
ログデータに使用されるディスクのサイズ。 |
se_fresh_install |
いいえ | false |
サービスエンジンに関連する既存のディレクトリをすべて消去します。 |
se_mounts_extras |
いいえ | [] |
サービスエンジンによって使用される追加のマウントポイント。-v を含める必要はありません。 |
se_env_variables_extras |
いいえ | [] |
サービスエンジンによって使用される追加の環境変数。-e を含める必要はありません。 |
使用例プレイブック
警告: この例を使用する前に、サーバーに必要な正しい変更を行ってください。詳細については、https://kb.avinetworks.com/sizing-service-engines/をご覧ください。
実装に応じてこれらのパラメータを調整することをお勧めします。
標準例
- hosts: service_engines
roles:
- role: avinetworks.avise
se_master_ctl_ip: 10.10.27.101
se_master_ctl_username: admin
se_master_ctl_password: avi123
se_disk_gb: 60
se_cores: 4
se_memory_gb: 12
最小例
- hosts: service_engines
roles:
- role: avinetworks.avise
se_master_ctl_ip: 10.10.27.101
se_master_ctl_username: admin
se_master_ctl_password: avi123
自動登録なしの例
- hosts: all
roles:
- role: avinetworks.docker
- role: avinetworks.avise
se_master_ctl_ip: 10.10.27.101
se_auth_token: "{{ se_auth_token }}"
ライセンス
Apache 2.0
著者情報
Avi Networks
Avi Networks
プロジェクトについて
Deploy's the AVI Vantage Service Engine
インストール
ansible-galaxy install avinetworks.avise
ライセンス
apache-2.0
ダウンロード
5.6k
所有者