Islandora-Devops.karaf
Ansible-Rolle: Apache Karaf 
Eine Ansible-Rolle, die Karaf in einem Tomcat 8 Servlets-Container installiert auf:
- Centos/RHEL 7.x
- Ubuntu Xenial
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten:
Version, die installiert werden soll:
karaf_version: 4.0.8
Wo Karaf heruntergeladen werden soll:
karaf_staging_folder: /usr/local/src
Wo Karaf installiert werden soll:
karaf_install_folder: /opt
Wo der Symlink für Karaf hinkommen soll:
karaf_install_symlink: /opt/karaf
Benutzer, unter dem Karaf ausgeführt wird:
karaf_user: karaf
Ob der Benutzer erstellt werden soll:
karaf_create_user: yes
Name des Karaf-Dienstes:
karaf_service_name: karaf
Karaf-Loglevel:
karaf_log_root_level: INFO
karaf_log_camel_level: DEBUG
karaf_log_islandora_level: DEBUG
Wo die Logdateien gespeichert werden:
karaf_log_path: ${karaf.data}/log/
Vorlage für die Protokollkonfiguration:
karaf_logging_template: org.ops4j.pax.logging.cfg
Java-Home:
karaf_java_home: /usr/lib/jvm/java-8-openjdk-amd64
Erforderliche Java-Pakete zur Installation:
karaf_java_packages:
- openjdk-8-jre
- openjdk-8-jdk
Vorlage für die Karaf-Dienstdatei:
karaf_systemd_template: karaf.service
Abhängigkeiten
- Java 8
Beispiel-Playbook
- hosts: webservers
roles:
- { role: islandora.karaf }
Lizenz
MIT