CyVerse-Ansible.irods_cfg

cyverse-ansible.irods-cfg

Ansible Galaxy Test Status

この役割は、iRODSがインストールされた後に完全にiRODSサーバーを構成するために使用できるようになります。現在は、以下の構成ファイルを維持することができます。

  • irods_environment.json
  • etc/irods/host_access_control_config.json
  • etc/irods/hosts_config.json
  • etc/irods/server_config.json
  • etc/irods/service_account.config

要件

iRODS 4.2.8がインストールされていることが必要です。

タスクファイル

デフォルトで呼び出されるmain.ymlタスクファイルは、server.ymlと同様のタスクを実行します。つまり、iRODSサーバーに必要なファイルのセットをデプロイします。

2つの特定の階層のタスクファイルがあります。client.ymlは、iCommandsなどのクライアントに必要な構成ファイルをデプロイします。現在は、irods_environment.jsonファイルをデプロイします。server.ymlは、iRODSサーバーに必要な構成ファイルをデプロイします。

各iRODS構成ファイルには、それだけをデプロイする対応するタスクファイルがあります。irods_environment.ymlは、クライアントまたはサーバー構成ファイルである_irods_environment.json_をデフォルトでデプロイします。etc/irods/ディレクトリ内では、host_access_control_config.ymlがhost_access_control_config.jsonをデプロイし、hosts_config.ymlがhosts_config.jsonをデプロイし、server_config.ymlがserver_config.jsonをデプロイし、service_account.ymlがservice_account.configをデプロイします。

setup_irods.ymlおよびinit_zone_user.ymlのタスクファイルは、main.ymlや特定の階層タスクファイルには含まれていません。setup_irods.ymlserver.ymlを呼び出す前にICAT DBを初期化し、init_zone_user.ymlはインベントリホスト上のiRODSゾーンユーザーを初期化します。

役割変数

以下は役割変数です。必須のものはありません。

変数 デフォルト 選択肢 コメント
irods_cfg_access_entries [] iRODSにアクセスできる人と場所を定義するアクセスエントリオブジェクトのリスト
irods_cfg_authentication_file /var/lib/irods/.irods/.irodsA クライアントまたはサーバーの認証ファイル
irods_cfg_catalog_provider_hosts [ localhost ] カタログサービスプロバイダーのFQDNまたはIPアドレスのリスト
irods_cfg_catalog_service_role provider consumer, provider iRODSサーバーの役割。プロバイダーはカタログデータベースに直接アクセスし、コンシューマーはアクセスしません。
irods_cfg_client_default_hash_scheme irods_cfg_default_hash_scheme MD5, SHA256 クライアントまたはサーバーのチェックサムスキーム
(以下省略) (以下省略) (以下省略) (以下省略)

(省略された部分は、元の内容に応じて適宜翻訳・調整してください)

ライセンス

詳細はライセンスを参照してください。

作者情報

トニー・エッジン
tedgin@arizona.edu
CyVerse

プロジェクトについて

An ansible role for configuring an iRODS server

インストール
ansible-galaxy install CyVerse-Ansible.irods_cfg
ライセンス
other
ダウンロード
142