stackhpc.mlnx-neo
Mellanox NEO SDN コントローラー
この役割は、Docker コンテナ内で実行される Mellanox NEO SDN コントローラーを設定するために使用できます。
互換性のあるコンテナイメージをビルドするためのツールは、GitHub <https://github.com/stackhpc/docker-mlnx-neo> にて提供されています。
要件
この役割を実行するホストは以下の要件があります:
- Docker エンジン
- Python
docker >= 2.0.0
役割の変数
mlnx_neo_action: 実行するアクション。build,deploy,destroy,pull,reconfigure,upgradeのいずれか。デフォルトはdeploy。mlnx_neo_enabled: NEO が有効かどうか。デフォルトはtrue。mlnx_neo_image: Docker イメージ名。必須。mlnx_neo_tag: Docker イメージタグ。デフォルトはlatest。mlnx_neo_image_full: 完全な Docker イメージ仕様。mlnx_neo_restart_policy: NEO コンテナの Docker 再起動ポリシー。デフォルトはunless-stopped。mlnx_neo_restart_retries: Docker の再起動回数。デフォルトは 10。mlnx_neo_startup_config_path: ローカルホスト上のスタートアップ設定が含まれるスクリプトテンプレートへのパス。デフォルトは/etc/mlnx-neo/mlnx-neo-configure。mlnx_neo_config_path: 設定を保存するためのリモートホスト上のディレクトリへのパス。デフォルトは/etc/mlnx-neo。
次の変数は mlnx_neo_action が build の場合のみ関連します:
mlnx_neo_repo_url: イメージを含む git リポジトリの URL。デフォルトはhttps://github.com/stackhpc/docker-mlnx-neo。mlnx_neo_repo_version: イメージを含む git リポジトリのチェックアウトするバージョン。デフォルトはmaster。mlnx_neo_repo_checkout_path: git リポジトリをチェックアウトするためのディレクトリへのパス。デフォルトは/tmp。mlnx_neo_tarball_url: NEO ソフトウェアタールボールの URL。イメージをビルドするために設定する必要があります。mlnx_neo_push: イメージがビルドされた後にプッシュするかどうか。デフォルトはfalse。mlnx_neo_force_rebuild: 同じ名前とタグのイメージが存在してもビルドするかどうか。デフォルトはfalse。
依存関係
なし
サンプルプレイブック
次のプレイブックは Mellanox NEO を設定します。
---
- hosts: mlnx-neo
roles:
- role: mlnx-neo
作成者情報
- Mark Goddard (mark@stackhpc.com)
プロジェクトについて
Role to deploy Mellanox NEO SDN controller in a Docker container.
インストール
ansible-galaxy install stackhpc.mlnx-neoライセンス
apache-2.0
ダウンロード
436
所有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.
