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