remyma.ansible-artemis
Ansible Activemq Artemis
Installer et configurer le broker ActiveMQ Artemis.
Exigences
- java : Artemis a besoin de Java pour fonctionner.
Variables de rôle
Configuration du service
Variable | type | Par défaut | Description |
---|---|---|---|
artemis_version | string | 2.6.0 |
Version d'Artemis |
artemis_download_url | string | URL de téléchargement de l'archive Artemis | |
artemis_group | dictionnaire | voir les défauts | Groupe de service Artemis |
artemis_user | dictionnaire | voir les défauts | Utilisateur du service Artemis |
artemis_install_dir | string | /opt |
Répertoire d'installation d'Artemis |
artemis_home | string | {{ artemis_install_dir }}/apache-artemis-{{ artemis_version }} |
Répertoire principal d'Artemis |
artemis_brokers | liste | voir les défauts | Liste des brokers à installer (vous pouvez installer plusieurs instances si vous le souhaitez) |
Configuration par défaut de l'instance broker
Variable | type | Par défaut | Description |
---|---|---|---|
artemis_home | string | /opt/artemis (symlink vers le système courant) |
ARTEMIS_HOME dans etc/artemis.profile |
artemis_host | string | 0.0.0.0 |
Hôte Artemis |
artemis_port_artemis | number | 61616 | Port TCP |
artemis_port_amqp | number | 5672 | Port AMQP |
artemis_port_stomp | number | 61613 | Port STOMP |
artemis_port_hornetq | number | 5445 | Port HornetQ |
artemis_port_mqtt | number | 1883 | Port MQTT |
artemis_acceptors | liste | voir les défauts | Liste des accepteurs Artemis pour le broker (AMQP, MQTT, ...) |
artemis_web_port | number | 8161 | Port web HTTP (utilisé pour jolokia, interface de console) |
artemis_web_host | string | localhost | Hôte du port web HTTP (utilisé pour jolokia, interface de console) |
jolokia_cors | liste de chaînes | ["://localhost"] | Politique CORS Allow-Origin pour jolokia |
artemis_journal_type | string | NIO | Type de journal |
artemis_journal_pool_files | string | 10 | Seuil maximum du pool de fichiers de journal |
artemis_journal_buffer_timeouts | dict | {NIO: "3333333", ASYNCIO: "500000"} | Défaults d'Artemis pour le délai d'attente du tampon de journal, selon le type de journal |
Exemple de Playbook
Installation de base
- hosts: artemis-servers
roles:
- { role: artemis }
Multi-instances
- hosts: artemis-servers
roles:
- { role: artemis }
Licence
BSD
Installer
ansible-galaxy install remyma.ansible-artemis
Licence
Unknown
Téléchargements
1.7k
Propriétaire