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)

Statut de construction

Code Climate Nombre de problèmes Couverture des tests

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

Apache 2.0

Informations sur l'auteur

Haggai Philip Zagury hagzag@tikalk.com, membre du projet Shellg. voir aussi Shellg Docs

À propos du projet

Installs Activemq

Installer
ansible-galaxy install shelleg.activemq
Licence
Unknown
Téléchargements
4.1k
Propriétaire