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)的支持
许可证
作者信息
Haggai Philip Zagury hagzag@tikalk.com 是 Shellg项目的一部分。 另请查看 Shellg文档