bmeme.mule

维护 MIT 许可证

Ansible 角色:Mule

在 Linux 服务器上安装 Mule Community Edition

需求

服务器上必须安装 Java。 您可以使用优秀的 Geerlingguy 角色 geerlingguy.java 轻松安装 Java。 当然,您也可以使用其他角色。

确保安装的 Java 版本满足 Mule 的要求。

安装

这是一个通过 Ansible Galaxy 分发的 Ansible 角色。要安装此角色,可以使用以下命令。

$ ansible-galaxy install bmeme.mule

更新

如果您想更新该角色,在安装时需要传递 --force 参数。请查看以下命令:

$ ansible-galaxy install --force bmeme.mule

角色变量

基本变量如下:

变量名 描述 默认值
mule_version 要安装的 Mule 版本。可以在 这里 查看 4.5.0
mule_group 创建运行 Mule 的系统组 mule
mule_user 创建运行 Mule 的系统用户 mule
mule_home 存放 Mule 的目录 /opt/mule
mule_remove_package 安装后是否移除 "tar.gz" 的 Mule 包 true
mule_restart_handler_enabled 安装后是否重启/启动 Mule true

Mule 配置属性

在该角色的早期版本 (1.x.x) 中,可以完全通过注入模板文件配置 Mule。 不幸的是,这种方法导致了一些跨兼容性问题,无法支持不同的软件版本,因此我们移除了此功能。

现在,此角色仅允许在 wrapper.conf 文件中配置基本的 Java 属性和日志属性。

变量名 描述 默认值
mule_wrapper_java_command Java 应用程序的绝对路径 java
mule_wrapper_java_initmemory 初始 Java 堆大小 (MB) 1024
mule_wrapper_java_maxmemory 最大 Java 堆大小 (MB) 2048
mule_wrapper_startup_timeout 默认启动超时 600
mule_wrapper_console_format 控制台输出格式。(查看文档获取格式) M
mule_wrapper_console_loglevel 控制台输出的日志级别。(查看文档获取日志级别) INFO
mule_wrapper_logfile 用于 wrapper 输出日志的日志文件 %MULE_BASE%/logs/%MULE_APP%.log
mule_wrapper_logfile_format 日志文件的输出格式。(查看文档获取格式) M
mule_wrapper_logfile_loglevel 日志文件输出的日志级别。(查看文档获取日志级别) INFO
mule_wrapper_logfile_maxsize 日志文件滚动前允许的最大大小 1m
mule_wrapper_logfile_maxfiles 在删除旧文件之前允许的最大滚动日志文件数量 10
mule_wrapper_syslog_loglevel 系统/事件日志输出的日志级别。(查看文档获取日志级别) NONE

要更好地配置您的 Mule,请查看官方文档 这里,并根据您的需要直接在您的 playbook 中进行定制。

依赖

示例 Playbook

提供一个关于如何使用您角色的示例(例如,传入变量作为参数)对用户也很有帮助:

- hosts: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # 例如
    - bmeme.mule

许可证

MIT

作者信息

该角色由 Bmeme 创建。当前由 Daniele PiaggesiRoberto Mariani 维护。

致谢

构建此角色时,我们受到了其他角色及其方法的影响。 感谢以下优秀的工作:

关于项目

This role provides installation of Mulesoft

安装
ansible-galaxy install bmeme.mule
许可证
mit
下载
320
拥有者
Digital Factory