nycrecords.tomcat
Rol de Ansible: Tomcat 8
Un rol de Ansible que instala Tomcat 8 en:
- Centos/RHEL 7.x
- Ubuntu Xenial
Requisitos
Ansible 2.4 o superior
En distribuciones basadas en RedHat, se requiere el repositorio EPEL (puedes simplemente agregar el rol geerlingguy.repo-epel
para asegurarte de que EPEL esté disponible) o una suscripción válida de RedHat.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados:
Paquetes de Tomcat a instalar
tomcat_packages:
- tomcat
Paquetes de administración de Tomcat a instalar
tomcat_admin_packages:
- tomcat-admin
Directorio donde instalar Tomcat
tomcat_home: /var/lib/tomcat
Si se debe instalar la interfaz administrativa de Tomcat
tomcat_admin_install: yes
Roles de Tomcat
tomcat_roles: []
Usuarios de Tomcat
tomcat_users: []
Usuario y grupo para ejecutar Tomcat
tomcat_server_user: tomcat
tomcat_server_group: tomcat
Algunas variables específicas del SO están establecidas en vars/* pero pueden ser sobrescritas
tomcat_home: /opt/tomcat
Incluyendo estas solo usadas por 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 }}"
Establecer opciones de tamaño de heap de Java para el servicio de Tomcat
tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"
Dependencias
- nycrecords.java
Ejemplo de Playbook
- hosts: webservers
roles:
- { role: nycrecords.tomcat }
Licencia
MIT
Información del Autor
Este rol fue creado originalmente por Islandora Devops
Modificado por Joel Castillo para el Departamento de Registros e Información de NYC.
Ansible Galaxy role for installing Tomcat 8
ansible-galaxy install nycrecords.tomcat