shelleg.activemq

ActiveMQ Ansible角色

安装ActiveMQ

构建状态:

目前仅支持Ansible lint,需要添加发行版(工作已在.travis.yml中开始)

构建状态

代码质量 问题数量 测试覆盖率

要求

需要JAVA Oracle

角色变量

Rhel/Centos的默认安装模式:

  • amq_install_mode: tarball

ActiveMQ运行的用户和组:

  • amq_user: activemq
  • amq_group: activemq
  • amq_home_dir: /var/lib/activemq
  • amq_log_dir: /var/log/activemq

安装目录:

  • amq_install_dir: /opt
  • amq_run_dir: "/opt/{{ amq_user }}"

默认版本:

  • amq_version_major: "5"
  • amq_version_minor: "13"
  • amq_version_patch: "3"
  • amq_version: "{{ amq_version_major }}.{{ amq_version_minor }}.{{amq_version_patch }}"

下载网址 - 可使用您公司网址的前缀覆盖:

  • amq_url_prefix: "http://archive.apache.org/dist/activemq/"
  • amq_url: "{{ amq_url_prefix }}/{{ amq_version }}/apache-activemq-{{amq_version }}-bin.tar.gz"

环境变量 : 您可以覆盖或添加新的环境变量。这些变量由systemd服务文件加载:

amq_env_vars:
  ACTIVEMQ_USER: "{{ amq_user }}"
  ACTIVEMQ_BASE: "{{ amq_run_dir }}"

依赖项

运行需要Java。 个人认为在meta/main.yml中设置依赖关系不够合理, 感觉像是黑魔法...

示例剧本

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


---
- hosts: localhost
  remote_user: root
  roles:
    - java
    - ansible-role-activemq

更新日志:

  • 初始版本 - 初始版本支持Ubuntu 14/16.04和CentOS 6/7
  • v1.0.0 - 添加对CentOS 7中systemd的支持
  • v1.0.1 - 添加对CentOS 6(不支持systemd)的支持

许可证

Apache 2.0

作者信息

Haggai Philip Zagury hagzag@tikalk.comShellg项目的一部分。 另请查看 Shellg文档

关于项目

Installs Activemq

安装
ansible-galaxy install shelleg.activemq
许可证
Unknown
下载
4.1k
拥有者