shelleg.activemq
Rôle Ansible ActiveMQ
Installe ActiveMQ
Statut de construction :
Actuellement, seulement la vérification Ansible lint est supportée, il faut ajouter des distributions (le travail a commencé dans .travis.yml
)
Exigences
JAVA Oracle
Variables du rôle
Mode d'installation par défaut pour Rhel/Centos :
amq_install_mode: tarball
Utilisateur et groupe sous lesquels ActiveMQ s'exécute :
amq_user: activemq
amq_group: activemq
amq_home_dir: /var/lib/activemq
amq_log_dir: /var/log/activemq
Répertoire d'installation :
amq_install_dir: /opt
amq_run_dir: "/opt/{{ amq_user }}"
Version par défaut :
amq_version_major: "5"
amq_version_minor: "13"
amq_version_patch: "3"
amq_version: "{{ amq_version_major }}.{{ amq_version_minor }}.{{amq_version_patch }}"
URL de téléchargement - ceci peut être remplacé par votre préfixe d'URL d'entreprise :
amq_url_prefix: "http://archive.apache.org/dist/activemq/"
amq_url: "{{ amq_url_prefix }}/{{ amq_version }}/apache-activemq-{{amq_version }}-bin.tar.gz"
Variables d'environnement : vous pouvez remplacer ou ajouter de nouvelles variables d'environnement. Ces variables sont utilisées par le fichier de service systemd
amq_env_vars:
ACTIVEMQ_USER: "{{ amq_user }}"
ACTIVEMQ_BASE: "{{ amq_run_dir }}"
Dépendances
Nécessite Java pour fonctionner. Personnellement, je ne crois pas aux dépendances du fichier meta/main.yml, cela ressemble trop à de la magie noire ...
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
---
- hosts: localhost
remote_user: root
roles:
- java
- ansible-role-activemq
Journal des modifications :
- première version - prise en charge initiale d'Ubuntu 14/16.04 et CentOS 6/7
- v1.0.0 - Ajout de la prise en charge de systemd dans CentOS 7
- v1.0.1 - Ajout de la prise en charge de CentOS 6 (sans systemd)
Licence
Informations sur l'auteur
Haggai Philip Zagury hagzag@tikalk.com, membre du projet Shellg. voir aussi Shellg Docs
ansible-galaxy install shelleg.activemq