daniel-rhoades.tomcat
tomcat-role
Un rôle Ansible pour installer une version configurable d'Apache Tomcat, suivant les meilleures pratiques de séparation du répertoire CATALINA_BASE et CATALINA_HOME.
Ce rôle vous permettra de fournir votre application WAR et d'autres configurations au démarrage. L'objectif principal de ce rôle est d'être utilisé à l'intérieur d'un conteneur (Docker).
Les options suivantes sont disponibles :
- Tous les fichiers WAR placés dans
tomcat_system_home/distributions
seront copiés danstomcat_catalina_base
. Dans un conteneur, ceux-ci peuvent arriver soit en - Montant
tomcat_system_home/distributions
dans un répertoire approprié sur la machine hôte (contenant les WAR) ; - Fournissant une URL pour un seul WAR via la variable d'environnement
WEBAPP_DISTRO_URL
; - Tous les scripts dans
tomcat_catalina_base/environment
seront exécutés avant le démarrage de Tomcat (viasetenv.sh
).
Exigences
Aucune
Variables de rôle
- tomcat_download_mirror : Site miroir pour télécharger la distribution Tomcat
- tomcat_majorversion : Version majeure de Tomcat, par ex. 8.x.x (par défaut "8")
- tomcat_minorversion : Version mineure de Tomcat, par ex. x.0.x (par défaut "0")
- tomcat_patchversion : Version de correctif de Tomcat, par ex. x.x.30 (par défaut "30")
- tomcat_download_path : Chemin où Tomcat sera téléchargé dans l'instance configurée (par défaut "/tmp")
- tomcat_remove_archive : Propriété booléenne, si "true", l'archive de Tomcat sera supprimée après extraction (par défaut "true")
- tomcat_system_user : Utilisateur système qui exécutera Tomcat (par défaut "cms")
- tomcat_system_group : Groupe d'utilisateurs système qui exécutera Tomcat (par défaut "cms")
- tomcat_system_home : Répertoire personnel de l'utilisateur système qui exécutera Tomcat (par défaut "/opt/{{ tomcat_system_user }}")
- tomcat_catalina_home : Répertoire où Tomcat sera extrait (par défaut "/usr/local/tomcat")
- tomcat_catalina_base : Répertoire qui contiendra la configuration personnalisée de Tomcat (par défaut "{{ tomcat_system_home }}/tomcat")
Dépendances
Remarque, Oracle JDK 8 doit être installé avant d'installer ce rôle. Pour un rôle approprié, voir williamyeh.oracle-java.
Exemple de Playbook
Pour un exemple d'utilisation, voir hippo-tomcat-template.
Licence
MIT
Informations sur l'auteur
Daniel Rhoades (https://github.com/daniel-rhoades)
Installer
ansible-galaxy install daniel-rhoades.tomcat
Licence
mit
Téléchargements
398
Propriétaire
Strategist, Technologist and Engineer