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: 実行するアクション。builddeploydestroypullreconfigureupgradeのいずれか。デフォルトは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_actionbuildの場合のみ関連します:

  • 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

著者情報

プロジェクトについて

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.