bmeme.mule

Mantenimiento Licencia MIT

Rol de Ansible: Mule

Instala Mule Community Edition en servidores Linux.

Requisitos

Java debe estar disponible en el servidor. Puedes instalar Java fácilmente usando el excelente rol de Geerlingguy geerlingguy.java. Sin embargo, también puedes usar otros roles, por supuesto.

Asegúrate de que la versión de Java instalada cumpla con los requisitos de Mule.

Instalación

Este es un rol de Ansible distribuido a través de Ansible Galaxy. Para instalar este rol, puedes usar el siguiente comando.

$ ansible-galaxy install bmeme.mule

Actualización

Si deseas actualizar el rol, debes pasar el parámetro --force al instalar. Por favor, revisa el siguiente comando:

$ ansible-galaxy install --force bmeme.mule

Variables del Rol

Las variables básicas son:

Nombre de Variable Descripción Predeterminado
mule_version La versión de Mule que deseas instalar. Consulta aquí 4.5.0
mule_group El grupo de sistema para crear el usuario que ejecuta Mule mule
mule_user El usuario de sistema para crear el usuario que ejecuta Mule mule
mule_home Directorio que alberga Mule /opt/mule
mule_remove_package Eliminar el paquete "tar.gz" de Mule después de la instalación true
mule_restart_handler_enabled Reiniciar/Iniciar Mule después de la instalación true

Propiedades de Configuración de Mule

En versiones anteriores de este rol (1.x.x), permitía una configuración completa de Mule inyectando archivos de plantilla. Desafortunadamente, este enfoque causó algunos problemas de compatibilidad cruzada entre diferentes versiones de software y por esta razón, eliminamos esta característica.

Ahora este rol permite configurar solo propiedades básicas de Java y propiedades de registro en el archivo wrapper.conf

Nombre de Variable Descripción Predeterminado
mule_wrapper_java_command Ruta absoluta de la aplicación Java java
mule_wrapper_java_initmemory Tamaño inicial de la memoria Java (en MB) 1024
mule_wrapper_java_maxmemory Tamaño máximo de la memoria Java (en MB) 2048
mule_wrapper_startup_timeout Tiempo de espera predeterminado para el inicio 600
mule_wrapper_console_format Formato de salida para la consola. (Consulta la documentación para formatos) M
mule_wrapper_console_loglevel Nivel de registro para la salida de la consola. (Consulta la documentación para niveles de registro) INFO
mule_wrapper_logfile Archivo de registro para la salida de registro del wrapper. %MULE_BASE%/logs/%MULE_APP%.log
mule_wrapper_logfile_format Formato de salida para el archivo de registro. (Consulta la documentación para formatos) M
mule_wrapper_logfile_loglevel Nivel de registro para la salida del archivo de registro. (Consulta la documentación para niveles de registro) INFO
mule_wrapper_logfile_maxsize Tamaño máximo que se permitirá al archivo de registro antes de que se rollover 1m
mule_wrapper_logfile_maxfiles Número máximo de archivos de registro rollover que se permitirán antes de que se eliminen los archivos antiguos. 10
mule_wrapper_syslog_loglevel Nivel de registro para la salida del registro del sistema/eventos. (Consulta la documentación para niveles de registro) NONE

Para configurar mejor tu Mule, consulta la documentación oficial aquí y personaliza tu instancia según tus necesidades directamente en tu playbook.

Dependencias

N/A

Ejemplo de Playbook

Incluso 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: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # por ejemplo
    - bmeme.mule

Licencia

MIT

Información del Autor

Este rol fue creado por Bmeme. Actualmente es mantenido por Daniele Piaggesi y Roberto Mariani.

Créditos

Al construir este rol, nos hemos inspirado en otros roles que usamos/hicimos y sus enfoques. Gracias a los grandes trabajos de:

Acerca del proyecto

This role provides installation of Mulesoft

Instalar
ansible-galaxy install bmeme.mule
Licencia
mit
Descargas
320
Propietario
Digital Factory