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 }}"
URL для скачивания - его можно переопределить вашим корпоративным префиксом:
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 - Добавлена поддержка systemd в centos7
- v1.0.1 - Добавлена поддержка centos6 (без systemd)
Лицензия
Информация об авторе
Хаггай Филипп Загури hagzag@tikalk.com является частью Shellg проекта. см. также Документация Shellg
ansible-galaxy install shelleg/ansible-role-activemq