daniel-rhoades.tomcat

tomcat-role

Circle CI

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 dans tomcat_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 (via setenv.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)

À propos du projet

Tomcat for Ubuntu

Installer
ansible-galaxy install daniel-rhoades.tomcat
Licence
mit
Téléchargements
398
Propriétaire
Strategist, Technologist and Engineer