daniel-rhoades.tomcat

rol-tomcat

Circle CI

Rol de Ansible para instalar una versión configurable de Apache Tomcat, siguiendo las mejores prácticas de separar el directorio CATALINA_BASE de CATALINA_HOME.

Este rol te permitirá proporcionar tu aplicación WAR y otra configuración al iniciar. El propósito principal de este rol es ser utilizado dentro de un contenedor (Docker).

Las siguientes opciones están disponibles para ti:

  • Cualquier WAR colocado en tomcat_system_home/distributions será copiado a tomcat_catalina_base. Dentro de un contenedor, estos pueden llegar de dos maneras:
    • Montando tomcat_system_home/distributions en un directorio adecuado en la máquina host (que contenga los WARs);
    • Proporcionando una URL a un único WAR a través de la variable de entorno WEBAPP_DISTRO_URL;
  • Cualquier script en tomcat_catalina_base/environment se ejecutará antes de que Tomcat inicie (a través de setenv.sh).

Requisitos

Ninguno

Variables del rol

  • tomcat_download_mirror: Sitio espejo de descarga para la distribución de Tomcat
  • tomcat_majorversion: Versión principal de Tomcat, por ejemplo, 8.x.x (predeterminado "8")
  • tomcat_minorversion: Versión menor de Tomcat, por ejemplo, x.0.x (predeterminado "0")
  • tomcat_patchversion: Versión de parche de Tomcat, por ejemplo, x.x.30 (predeterminado "30")
  • tomcat_download_path: Ruta dentro de la instancia que se está configurando donde se descargará Tomcat (predeterminado "/tmp")
  • tomcat_remove_archive: Propiedad booleana, si es "true", el archivo comprimido de Tomcat será eliminado después de ser extraído (predeterminado "true")
  • tomcat_system_user: Usuario del sistema que ejecutará Tomcat (predeterminado "cms")
  • tomcat_system_group: Grupo de usuario del sistema que ejecutará Tomcat (predeterminado "cms")
  • tomcat_system_home: Directorio principal del usuario del sistema que ejecutará Tomcat (predeterminado "/opt/{{ tomcat_system_user }}")
  • tomcat_catalina_home: Directorio donde se extraerá Tomcat (predeterminado "/usr/local/tomcat")
  • tomcat_catalina_base: Directorio que contendrá la configuración personalizada de Tomcat (predeterminado "{{ tomcat_system_home }}/tomcat")

Dependencias

Nota: Se requiere que Oracle JDK 8 esté instalado antes de instalar este rol. Para un rol apropiado, consulta williamyeh.oracle-java.

Ejemplo de Playbook

Para un ejemplo de uso, consulta hippo-tomcat-template.

Licencia

MIT

Información del autor

Daniel Rhoades (https://github.com/daniel-rhoades)

Acerca del proyecto

Tomcat for Ubuntu

Instalar
ansible-galaxy install daniel-rhoades.tomcat
Licencia
mit
Descargas
398
Propietario
Strategist, Technologist and Engineer