remyma.ansible-artemis

Ansible Activemq Artemis

构建状态

安装和配置 activemq artemis 代理。

需求

  • java : artemis 需要 Java 来运行。

角色变量

服务配置

变量 类型 默认值 描述
artemis_version 字符串 2.6.0 Artemis 版本
artemis_download_url 字符串 下载 Artemis 压缩包的 URL
artemis_group 字典 参见默认值 Artemis 服务组
artemis_user 字典 参见默认值 Artemis 服务用户
artemis_install_dir 字符串 /opt Artemis 安装目录
artemis_home 字符串 {{ artemis_install_dir }}/apache-artemis-{{ artemis_version }} Artemis 主目录
artemis_brokers 列表 参见默认值 要安装的代理列表(可以安装多个实例)

代理实例默认配置

变量 类型 默认值 描述
artemis_home 字符串 /opt/artemis (指向系统当前) 在 etc/artemis.profile 中的 ARTEMIS_HOME
artemis_host 字符串 0.0.0.0 Artemis 主机
artemis_port_artemis 数字 61616 Tcp 端口
artemis_port_amqp 数字 5672 Amqp 端口
artemis_port_stomp 数字 61613 Stomp 端口
artemis_port_hornetq 数字 5445 HornetQ 端口
artemis_port_mqtt 数字 1883 Mqtt 端口
artemis_acceptors 列表 参见默认值 为代理配置的 artemis 接受者列表 (amqp, mqtt, ...)
artemis_web_port 数字 8161 http Web 端口 (用于 jolokia,控制台 UI)
artemis_web_host 字符串 localhost http Web 端口 (用于 jolokia,控制台 UI)
jolokia_cors 字符串列表 ["://localhost"] jolokia 的 CORS 允许源政策
artemis_journal_type 字符串 NIO 日志类型
artemis_journal_pool_files 字符串 10 日志文件池的上限阈值
artemis_journal_buffer_timeouts 字典 {NIO: "3333333", ASYNCIO: "500000"} Artemis 默认的日志缓冲超时,依赖于日志类型

示例剧本

基本安装

    - hosts: artemis-servers
      roles:
        - { role: artemis }

多实例

    - hosts: artemis-servers
      roles:
        - { role: artemis }

许可证

BSD

关于项目

Ansible role to install artemis brokers.

安装
ansible-galaxy install remyma.ansible-artemis
许可证
Unknown
下载
1.7k
拥有者