avinetworks.avise

⛔️ 推奨終了: このリポジトリはもはやサポートされていません。 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/

要件

  • 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

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