nycrecords.tomcat

Rol de Ansible: Tomcat 8

GitHub Estado de Construcción Galaxy Ansible Ansible

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.

Acerca del proyecto

Ansible Galaxy role for installing Tomcat 8

Instalar
ansible-galaxy install nycrecords.tomcat
Licencia
mit
Descargas
91
Propietario