geonmo.htcondor

ansible-htcondor

このロールは、HTCondorジョブマネージャーのインストールと設定を支援するために設計されています。 HTCondorホームページに提供されているget_htcondorスクリプトと同じ環境の実装を試みました。 私たちの機関で使用されるいくつかの設定が追加されています。

要件

これまでのところ特別な要件はないようですが、さらなるテストが必要です。ただし、このロールはELシステムが必要です。これは、パッケージがyumコマンドを使用するために書かれたためです。他のOSのサポートは当面の間提供されません。しかし、誰かがPull Requestを提供してくれれば、それを追加します。

ロール変数

このロールにはまだ改善の余地が多くあります。変数として導入されている機能が多いですが、まだサポートされていないものもあります。以下はこのロールのdefault/main.ymlファイルの内容です。

# roles/ansible-htcondorのデフォルトファイル
condor_version: "9.0"
condor_admin: ""         # [email protected]
condor_daemon_list: ""   # "MASTER,SCHEDD,STARTD,GANGLIAD"
condor_domain: "{{ ansible_domain }}"
condor_host: ""
condor_name: ""
condor_pool_password_file_path: "/etc/condor/passwords.d/POOL"
condor_pool_password: "hello world"
enable_dynamicslot: False
enable_singularity: False
firewall_lowport: 9000
firewall_highport: 9999
firewall_whitelist: []
step: "default"
extra: ""

このロールでは、設定ファイルを/etc/condor/config.d/ディレクトリ内の01-cluster.conf02-local.confファイルに保存します。cluster.confファイルには、HTCondorプールに共通する設定が含まれ、local.confファイルには各マシンの設定(例:condor_daemon_list)が含まれます。

  • condor_version : インストールするHTCondorのバージョンを選択します。このバージョン選択はバージョン9.0以降でのみサポートされています(LTS: 9.0, 10.0)。
  • condor_admin : HTCondorクラスター用の管理者メールを設定します。
  • condor_daemon_list : 公式のインストールスクリプトに基づき、以下の設定が推奨されます。
    • CentralManager : MASTER, NEGOTIATOR, COLLECTOR
    • Submit : MASTER, SCHEDD
    • Execute : MASTER, STARTD
  • condor_domain : HTCondor設定時にFILESYSTEM_DOMAINおよびUID_DOMAIN用に指定されるドメイン設定です。
  • condor_host : CentralManagerのホスト名(FQDN)
  • step : 実行するステップを選択します(default[install+config], install, config)。

例のプレイブック

以下は、私たちが実際に使用している設定に小さな変更を加えたものです。以下の情報に基づいて設定を行ってください:

- hosts: servers
  roles:
  - role: geonmo.htcondor 
    condor_admin: "[email protected]"
    condor_daemon_list: "MASTER, STARTD"
    condor_domain: "localhost.lo"
    condor_host: "condor.local.lo"
    condor_name: "HTCondor Cluster"
    enable_dynamicslot: true
    enable_singularity: true

ライセンス

BSD

著者情報

メール : geonmo@kisti.re.kr

プロジェクトについて

Supports installation and basic setup of the HTCondor Job Manager program developed by the University of Wisconsin.

インストール
ansible-galaxy install geonmo.htcondor
ライセンス
Unknown
ダウンロード
283
所有者