stackhpc.mlnx-ufm
Mellanox UFM Infinibandファブリックマネージャ
この役割は、Dockerコンテナ内で動作しているMellanox UFM Infinibandファブリックマネージャを設定するために使用できます。
互換性のあるコンテナイメージを作成するツールは、Github <https://github.com/stackhpc/docker-mlnx-ufm>
に提供されています。
要件
この役割を実行するホストには、以下の要件があります:
- Dockerエンジン
- Python
docker >= 2.0.0
役割の変数
mlnx_ufm_action
: 実行するアクション。build
、deploy
、destroy
、pull
、reconfigure
、upgrade
のいずれか。デフォルトはdeploy
。mlnx_ufm_enabled
: UFMが有効かどうか。デフォルトはtrue
。mlnx_ufm_image
: Dockerイメージの名前。必須。mlnx_ufm_tag
: Dockerイメージのタグ。デフォルトはlatest
。mlnx_ufm_image_full
: 完全なDockerイメージの仕様。mlnx_ufm_restart_policy
: UFMコンテナのDocker再起動ポリシー。デフォルトはunless-stopped
。mlnx_ufm_restart_retries
: Dockerの再起動回数。デフォルトは10。mlnx_ufm_startup_config_path
: 起動設定が含まれるローカルホスト上のスクリプトテンプレートへのパス。デフォルトは/etc/mlnx-ufm/mlnx-ufm-configure
。mlnx_ufm_licenses_path
: Mellanox UFMライセンスが含まれるローカルホスト上のディレクトリへのパス。デフォルトは/etc/mlnx-ufm/licenses
。mlnx_ufm_config_path
: 構成を保存するためのリモートホスト上のディレクトリへのパス。デフォルトは/etc/mlnx-ufm
。
次の変数は、mlnx_ufm_action
がbuild
の場合のみ関連します:
mlnx_ufm_repo_url
: イメージを含むgitリポジトリのURL。デフォルトはhttps://github.com/stackhpc/docker-mlnx-ufm
。mlnx_ufm_repo_version
: イメージを含むgitリポジトリのチェックアウトするバージョン。デフォルトはmaster
。mlnx_ufm_repo_checkout_path
: gitリポジトリをチェックアウトするためのディレクトリのパス。デフォルトは/tmp
。mlnx_ufm_version
: UFMソフトウェアのバージョン。イメージをビルドするためには設定が必要です。mlnx_ufm_tarball_url
: UFMソフトウェアのtarボールのURL。イメージをビルドするためには設定が必要です。mlnx_ufm_ofed_repo_url
: OFEDパッケージリポジトリのURL。イメージをビルドするためには設定が必要です。mlnx_ufm_centos_version
: 使用するCentOSのバージョン、例:7.6.1810
。デフォルトを使用するには空白のままにします。mlnx_ufm_push
: ビルド後にイメージをプッシュするかどうか。デフォルトはfalse
。mlnx_ufm_force_rebuild
: 同名およびタグのイメージが存在してもイメージをビルドするかどうか。デフォルトはfalse
。
依存関係
なし
例 Playbook
以下のPlaybookはMellanox UFMを設定します。
---
- hosts: mlnx-ufm
roles:
- role: mlnx-ufm
著者情報
- マーク・ゴダード (mark@stackhpc.com)
プロジェクトについて
Role to deploy Mellanox UFM Infiniband fabric manager in a Docker container.
インストール
ansible-galaxy install stackhpc.mlnx-ufm
ライセンス
apache-2.0
ダウンロード
421
所有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.