shelleg.activemq
ActiveMQ Ansible Role
Instaluje ActiveMQ
Status Budowy:
Obecnie wspiera tylko Ansible lint, należy dodać dystrybucje (prace rozpoczęte w .travis.yml
)
Wymagania
JAVA Oracle
Zmienne Roli
Domyślny tryb instalacji dla Rhel/Centos:
amq_install_mode: tarball
Użytkownik i grupa, pod którą działa activemq:
amq_user: activemq
amq_group: activemq
amq_home_dir: /var/lib/activemq
amq_log_dir: /var/log/activemq
Katalog instalacji:
amq_install_dir: /opt
amq_run_dir: "/opt/{{ amq_user }}"
Domyślna wersja:
amq_version_major: "5"
amq_version_minor: "13"
amq_version_patch: "3"
amq_version: "{{ amq_version_major }}.{{ amq_version_minor }}.{{amq_version_patch }}"
Url do pobierania - można go nadpisać własnym prefiksem url:
amq_url_prefix: "http://archive.apache.org/dist/activemq/"
amq_url: "{{ amq_url_prefix }}/{{ amq_version }}/apache-activemq-{{amq_version }}-bin.tar.gz"
Zmienna środowiskowa: można nadpisać lub dodać nowe zmienne środowiskowe. Te zmienne są ładowane przez plik usługi systemd
amq_env_vars:
ACTIVEMQ_USER: "{{ amq_user }}"
ACTIVEMQ_BASE: "{{ amq_run_dir }}"
Zależności
Wymaga Java do działania.
Osobiście nie wierzę w zależności z meta/main.yml, bo wydaje się to zbyt przypominać czarną magię ...
Przykładowy Playbook
Oto przykład, jak używać roli (na przykład z przekazywaniem zmiennych jako parametrów):
---
- hosts: localhost
remote_user: root
roles:
- java
- ansible-role-activemq
Dziennik zmian:
- początkowe wydanie - początkowe wydanie wspiera ubuntu 14/16.04 i centos 6/7
- v1.0.0 - Dodano wsparcie dla systemd w centos7
- v1.0.1 - Dodano wsparcie dla centos6 (bez systemd)
Licencja
Informacje o autorze
Haggai Philip Zagury hagzag@tikalk.com jest częścią
Shellg projektu.
Zobacz także Dokumentację Shellg
ansible-galaxy install shelleg.activemq