shelleg.activemq
ActiveMQ Ansible Rolle
Installiert ActiveMQ
Build-Status:
Aktuell wird nur Ansible Lint unterstützt, es müssen noch Distributionen hinzugefügt werden (Arbeit in .travis.yml
begonnen)
Anforderungen
JAVA Oracle
Rollenvariablen
Standardinstallationsmodus für Rhel/Centos:
amq_install_mode: tarball
Benutzer & Gruppe, unter der activemq läuft:
amq_user: activemq
amq_group: activemq
amq_home_dir: /var/lib/activemq
amq_log_dir: /var/log/activemq
Installationsverzeichnis:
amq_install_dir: /opt
amq_run_dir: "/opt/{{ amq_user }}"
Standardversion:
amq_version_major: "5"
amq_version_minor: "13"
amq_version_patch: "3"
amq_version: "{{ amq_version_major }}.{{ amq_version_minor }}.{{amq_version_patch }}"
Download-URL - dies kann mit Ihrem Unternehmens-URL-Präfix überschrieben werden:
amq_url_prefix: "http://archive.apache.org/dist/activemq/"
amq_url: "{{ amq_url_prefix }}/{{ amq_version }}/apache-activemq-{{amq_version }}-bin.tar.gz"
Umgebungsvariablen: Sie können bestehende Variablen überschreiben oder neue hinzufügen. Diese Variablen werden in der systemd-Dienstdatei geladen.
amq_env_vars:
ACTIVEMQ_USER: "{{ amq_user }}"
ACTIVEMQ_BASE: "{{ amq_run_dir }}"
Abhängigkeiten
Benötigt Java zum Ausführen. Persönlich glaube ich nicht an Abhängigkeiten aus meta/main.yml, da dies zu sehr wie schwarze Magie aussieht ...
Beispiel-Playbook
Ein Beispiel, wie man Ihre Rolle verwendet (z. B. mit übergebenen Variablen) ist immer hilfreich für Benutzer:
---
- hosts: localhost
remote_user: root
roles:
- java
- ansible-role-activemq
Änderungsprotokoll:
- erste Veröffentlichung - erste Unterstützung für Ubuntu 14/16.04 und CentOS 6/7
- v1.0.0 - Unterstützung für systemd in CentOS 7 hinzufügen
- v1.0.1 - Unterstützung für CentOS 6 hinzufügen (kein systemd)
Lizenz
Autoreninformationen
Haggai Philip Zagury hagzag@tikalk.com Teil von Shellg Projekt. Siehe auch Shellg Docs