Islandora-Devops.karaf
Ansibleロール: Apache Karaf 
Tomcat 8サーブレットコンテナにKarafをインストールするAnsibleロールです。
- CentOS/RHEL 7.x
- Ubuntu Xenial
ロール変数
利用可能な変数は以下にリストされており、デフォルト値も示されています。
インストールするバージョン:
karaf_version: 4.0.8
Karafをダウンロードする場所:
karaf_staging_folder: /usr/local/src
Karafをインストールする場所:
karaf_install_folder: /opt
Karafのシンボリックリンクを置く場所:
karaf_install_symlink: /opt/karaf
Karafを実行するユーザー:
karaf_user: karaf
ユーザーを作成するかどうか:
karaf_create_user: yes
Karafサービスの名前:
karaf_service_name: karaf
Karafのログレベル:
karaf_log_root_level: INFO
karaf_log_camel_level: DEBUG
karaf_log_islandora_level: DEBUG
ログファイルを置く場所:
karaf_log_path: ${karaf.data}/log/
ログ設定テンプレート:
karaf_logging_template: org.ops4j.pax.logging.cfg
Javaホーム:
karaf_java_home: /usr/lib/jvm/java-8-openjdk-amd64
インストールに必要なJavaパッケージ:
karaf_java_packages:
- openjdk-8-jre
- openjdk-8-jdk
Karafサービスファイルのテンプレート:
karaf_systemd_template: karaf.service
依存関係
- Java 8
例プレイブック
- hosts: webservers
roles:
- { role: islandora.karaf }
ライセンス
MIT