nycrecords.tomcat
Ansible Rolle: Tomcat 8
Eine Ansible-Rolle, die Tomcat 8 installiert auf:
- CentOS/RHEL 7.x
- Ubuntu Xenial
Anforderungen
Ansible 2.4 oder höher
Für RedHat-basierte Distributionen wird das EPEL-Repository benötigt (du kannst einfach die Rolle geerlingguy.repo-epel
hinzufügen, um sicherzustellen, dass EPEL verfügbar ist) oder ein gültiges RedHat-Abonnement.
Rollen-Variablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten:
Tomcat-Pakete, die installiert werden sollen
tomcat_packages:
- tomcat
Tomcat-Admin-Pakete, die installiert werden sollen
tomcat_admin_packages:
- tomcat-admin
Verzeichnis, in dem Tomcat installiert werden soll
tomcat_home: /var/lib/tomcat
Ob die Tomcat-Administrationsoberfläche installiert werden soll
tomcat_admin_install: ja
Tomcat-Rollen
tomcat_roles: []
Tomcat-Benutzer
tomcat_users: []
Benutzer und Gruppe, unter der Tomcat ausgeführt wird
tomcat_server_user: tomcat
tomcat_server_group: tomcat
Einige betriebssystemspezifische Variablen sind in vars/* festgelegt, können aber überschrieben werden
tomcat_home: /opt/tomcat
Diese werden nur von CentOS/RH verwendet
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 }}"
Setze Tomcat Java Heap Size Optionen für den Tomcat-Service
tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"
Abhängigkeiten
- nycrecords.java
Beispiel-Playbook
- hosts: webservers
roles:
- { role: nycrecords.tomcat }
Lizenz
MIT
Autoreninformation
Diese Rolle wurde ursprünglich von Islandora Devops erstellt.
Modifiziert von Joel Castillo für das NYC Department of Records and Information Services.
Ansible Galaxy role for installing Tomcat 8
ansible-galaxy install nycrecords.tomcat