Islandora-Devops.karaf
Rôle Ansible : Apache Karaf 
Un rôle Ansible qui installe Karaf dans un conteneur de servlets Tomcat 8 sur :
- CentOS/RHEL 7.x
- Ubuntu Xenial
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut :
Version à installer :
karaf_version: 4.0.8
Où télécharger Karaf :
karaf_staging_folder: /usr/local/src
Où installer Karaf :
karaf_install_folder: /opt
Où mettre le lien symbolique pour Karaf :
karaf_install_symlink: /opt/karaf
Utilisateur pour exécuter Karaf :
karaf_user: karaf
Si l'utilisateur doit être créé :
karaf_create_user: yes
Nom du service Karaf :
karaf_service_name: karaf
Niveaux de journalisation Karaf :
karaf_log_root_level: INFO
karaf_log_camel_level: DEBUG
karaf_log_islandora_level: DEBUG
Où placer les fichiers journaux :
karaf_log_path: ${karaf.data}/log/
Modèle de configuration de journalisation :
karaf_logging_template: org.ops4j.pax.logging.cfg
Chemin Java :
karaf_java_home: /usr/lib/jvm/java-8-openjdk-amd64
Paquets Java requis pour l'installation :
karaf_java_packages:
- openjdk-8-jre
- openjdk-8-jdk
Modèle de fichier de service Karaf :
karaf_systemd_template: karaf.service
Dépendances
- Java 8
Exemple de Playbook
- hosts: webservers
roles:
- { role: islandora.karaf }
Licence
MIT