nycrecords.tomcat

Rôle Ansible : Tomcat 8

GitHub Statut de la construction Galaxy Ansible Ansible

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.

À propos du projet

Ansible Galaxy role for installing Tomcat 8

Installer
ansible-galaxy install nycrecords.tomcat
Licence
mit
Téléchargements
91
Propriétaire