CyVerse-Ansible.irods_cfg
cyverse-ansible.irods-cfg
この役割は、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.yml
はserver.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
ansible-galaxy install CyVerse-Ansible.irods_cfg