pulse-mind.tomcat

Rol de Ansible pulse-mind.tomcat

Estado de la Construcción

Instala Tomcat 8 o 9 en Ubuntu >= 16.04, Debian, CentOS, desde un archivo con systemd

Requisitos

Este rol depende de que ya haya una instalación de Java. La instalación de Java no es parte de este rol. Debes definir el JAVA_HOME en la variable tomcat_java_home.

Variables del Rol

tomcat_java_home La ruta a tu instalación de Java. Esta variable es necesaria en el archivo del servicio de systemd.

# Directorio para almacenar archivos descargados para la instalación de Java en la máquina remota
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# Ubicación donde se pueden encontrar los paquetes de instalación de Tomcat en la máquina local
# se preferirán los paquetes locales sobre la descarga de nuevos paquetes.
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# Si se deben usar paquetes de instalación del archivo local (si están disponibles)
# el valor predeterminado es falso
tomcat_use_local_archive: true

# Nombre del archivo de instalación redistribuible de Tomcat
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Para usar archivos locales, agrega el archivo tgz de Tomcat en ./files/ Y agrega estas variables

tomcat_archive_name: "apache-tomcat-9.0.34"
tomcat_use_local_archive: true
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Dependencias

Una instalación de Java en funcionamiento como open-jdk-8.

Instalación del Rol

ansible-galaxy install pulse-mind.ansible-role-tomcat

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:

- hosts: servers
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /ruta/a/java/jre }

Para obtener ayuda sobre cómo encontrar la ubicación de java_home en tu servidor, consulta la respuesta en stackoverflow aquí

El servicio de Tomcat se almacena en /etc/systemd/system/tomcat.service

Prueba

Este rol utiliza Molecule para pruebas. Puedes ejecutar las pruebas así:

molecule test

Licencia

MIT / BSD

Acerca del proyecto

Install Tomcat on Ubuntu >= 16.04 with systemd

Instalar
ansible-galaxy install pulse-mind.tomcat
Licencia
Unknown
Descargas
192
Propietario