nycrecords.tomcat
Rôle Ansible : Tomcat 8
Un rôle Ansible qui installe Tomcat 8 sur :
- Centos/RHEL 7.x
- Ubuntu Xenial
Exigences
Ansible 2.4 ou supérieur
Sur les distributions basées sur RedHat, nécessite le dépôt EPEL (vous pouvez simplement ajouter le rôle geerlingguy.repo-epel
pour vous assurer qu'EPEL est disponible) ou une souscription RedHat valide.
Variables de rôle
Les variables disponibles sont énumérées ci-dessous, avec leurs valeurs par défaut :
Packages Tomcat à installer
tomcat_packages:
- tomcat
Packages d'administration Tomcat à installer
tomcat_admin_packages:
- tomcat-admin
Répertoire d'installation de Tomcat
tomcat_home: /var/lib/tomcat
Pour installer l'interface d'administration de Tomcat
tomcat_admin_install: yes
Rôles Tomcat
tomcat_roles: []
Utilisateurs Tomcat
tomcat_users: []
Utilisateur et groupe pour exécuter Tomcat
tomcat_server_user: tomcat
tomcat_server_group: tomcat
Certaines variables spécifiques au système d'exploitation sont définies dans vars/* mais peuvent être remplacées
tomcat_home: /opt/tomcat
Incluant ceux utilisés uniquement par CentOS/RH
tomcat_version: 8.5.27
tomcat_binary_url: "http://www-eu.apache.org/dist/tomcat/tomcat-8/v{{ tomcat_version }}/bin/apache-tomcat-{{ tomcat_version }}.tar.gz"
tomcat_target_dir: "/opt/apache-tomcat-{{ tomcat_version }}"
Définir les options de taille de tas Java pour le service Tomcat
tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"
Dépendances
- nycrecords.java
Exemple de Playbook
- hosts: serveurs_web
roles:
- { role: nycrecords.tomcat }
Licence
MIT
Informations sur l'auteur
Ce rôle a été initialement créé par Islandora Devops
Modifié par Joel Castillo pour le Département des dossiers et des services d'information de NYC.
Ansible Galaxy role for installing Tomcat 8
ansible-galaxy install nycrecords.tomcat