remyma.ansible-artemis

Ansible Activemq Artemis

Statut de construction

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

À propos du projet

Ansible role to install artemis brokers.

Installer
ansible-galaxy install remyma.ansible-artemis
Licence
Unknown
Téléchargements
1.7k
Propriétaire