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)

Лицензия

Apache 2.0

Информация об авторе

Хаггай Филипп Загури hagzag@tikalk.com является частью Shellg проекта. см. также Документация Shellg

О проекте

Installs Activemq

Установить
ansible-galaxy install shelleg/ansible-role-activemq
Лицензия
Unknown
Загрузки
4047
Владелец