so5.pbspro

役割名

PBSProを構築、インストール、設定する (https://www.pbspro.org)

要件

なし。PBSの前提条件はこの役割によってインストールされます。

役割変数

pbspro_prefix: "/opt/pbs"
pbspro_version: "v19.1.1"
pbspro_prebuild: False
pbspro_server: True
pbspro_server_hostname: "192.168.0.1"
pbspro_child_nodes: []
pbspro_run_job_on_server: True
pbspro_qmgr_cmds: []
pbspro_installation: True
pbspro_setup: True

注意: pbspro_server_hostnameはデフォルトでは設定されていません。 設定されていない場合、PBS_SERVERは/etc/pbs.confでlocalhostに設定されます。 したがって、マルチノード環境ではこの変数を明示的に設定する必要があります。

pbspro_versionに関して受け入れ可能な値はvars/main.ymlにありますが、 この役割は現在のところv19.1.1でのみテストされています。

  • pbspro_child_nodesは子ノードのホスト名のリストです。この値はqmgrによってvnodeの設定を作成するために使用されます。
  • pbspro_qmgr_cmdsはqmgrコマンドのリストです。この値が設定されている場合、プレイの最後に各要素でqmgr -cが発行されます。
  • pbspro_run_job_on_serverはフラグ変数で、trueの場合、pbsserverノードはジョブを受け入れます(MOMはサーバーノードで起動します)。デフォルト値はTrueです。
  • pbspro_prebuildは現在サポートされていません。この変数をTrueに設定すると、ソースからビルドする代わりにプリビルドバイナリをインストールします。
  • pbspro_installationがTrueで、pbspro_setupがfalseの場合、この役割はPBSProをのみインストールします。逆の場合、この役割は既存のPBSProをのみ設定します。

依存関係

なし。

例プレイブック

    - hosts: batchServer
      roles:
         - { "role": "so5.pbspro", "pbspro_server_hostname": "192.168.0.1" }
    - hosts: jobServer
      roles:
         - { "role": "so5.pbspro", "pbspro_server": False, "pbspro_server_hostname": "192.168.0.1" }

ライセンス

MIT

著者情報

この役割は相良直之によって作成されました。

プロジェクトについて

build, install, and setup pbspro

インストール
ansible-galaxy install so5.pbspro
ライセンス
mit
ダウンロード
6.1k
所有者