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
ダウンロード
422
所有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.