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_actionbuild の場合のみ関連します:

  • 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

作成者情報

プロジェクトについて

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.