pulse-mind.tomcat

Rôle Ansible pulse-mind.tomcat

État de la construction

Installer Tomcat 8 ou 9 sur Ubuntu >= 16.04, Debian, CentOS, à partir d'une archive avec systemd.

Exigences

Ce rôle dépend d'une installation Java existante. L'installation de Java ne fait pas partie de ce rôle. Vous devez définir JAVA_HOME dans la variable tomcat_java_home.

Variables du Rôle

tomcat_java_home Le chemin vers votre installation Java. Cette variable est requise dans le fichier de service systemd.

# Répertoire pour stocker les fichiers téléchargés pour l'installation de Java sur la machine distante
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# Emplacement où se trouvent les paquets d'installation de Tomcat sur la machine locale
# Les paquets locaux seront utilisés en priorité par rapport au téléchargement de nouveaux paquets.
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# Indique si utiliser les paquets d'installation dans l'archive locale (si disponible)
# par défaut c'est faux
tomcat_use_local_archive: true

# Nom de fichier pour le fichier d'installation redistribuable de Tomcat
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Pour utiliser des fichiers locaux, ajoutez le fichier tgz de Tomcat dans ./files/ Et ajoutez ces variables

tomcat_archive_name: "apache-tomcat-9.0.34"
tomcat_use_local_archive: true
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Dépendances

Une installation Java en cours d'exécution comme open-jdk-8.

Installation du Rôle

ansible-galaxy install pulse-mind.ansible-role-tomcat

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en paramètres) est toujours agréable pour les utilisateurs :

- hosts: serveurs
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /chemin/vers/java/jre }

Pour obtenir l'emplacement de java_home de votre serveur, consultez la réponse sur stackoverflow ici

Le service Tomcat est stocké dans /etc/systemd/system/tomcat.service

Test

Ce rôle utilise Molecule pour les tests. Vous pouvez exécuter les tests de cette manière :

molecule test

Licence

MIT / BSD

À propos du projet

Install Tomcat on Ubuntu >= 16.04 with systemd

Installer
ansible-galaxy install pulse-mind.tomcat
Licence
Unknown
Téléchargements
192
Propriétaire