Islandora-Devops.karaf
Ansible角色:Apache Karaf 
一个Ansible角色,用于在以下操作系统的Tomcat 8 servlet容器中安装Karaf:
- 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