bmeme.mule

Maintenance MIT license

Rôle Ansible : Mule

Installe Mule Community Edition sur des serveurs Linux.

Prérequis

Java doit être disponible sur le serveur. Vous pouvez facilement installer Java en utilisant le super rôle Geerlingguy geerlingguy.java. Cependant, vous pouvez également utiliser d'autres rôles, bien sûr.

Assurez-vous que la version de Java installée respecte les exigences de Mule.

Installation

Ceci est un rôle Ansible distribué via Ansible Galaxy. Pour installer ce rôle, vous pouvez utiliser la commande suivante.

$ ansible-galaxy install bmeme.mule

Mise à jour

Si vous souhaitez mettre à jour le rôle, vous devez passer le paramètre --force lors de l'installation. Veuillez vérifier la commande suivante :

$ ansible-galaxy install --force bmeme.mule

Variables du rôle

Les variables de base sont :

Nom de la variable Description Par défaut
mule_version La version de Mule que vous souhaitez installer. Regardez ici 4.5.0
mule_group Le groupe système à créer pour exécuter Mule mule
mule_user L'utilisateur système à créer pour exécuter Mule mule
mule_home Répertoire qui héberge Mule /opt/mule
mule_remove_package Supprimer le package Mule "tar.gz" une fois installé true
mule_restart_handler_enabled Redémarrer/ démarrer Mule après l'installation true

Propriétés de configuration de Mule

Dans les versions précédentes de ce rôle (1.x.x), il permettait une configuration complète de Mule en injectant des fichiers modèles. Malheureusement, cette approche a causé des problèmes de compatibilité croisée pour différentes versions de logiciels et pour cette raison, nous avons supprimé cette fonctionnalité.

Maintenant, ce rôle permet de configurer uniquement les propriétés Java de base et les propriétés de journalisation dans le fichier wrapper.conf.

Nom de la variable Description Par défaut
mule_wrapper_java_command Chemin absolu de l'application Java java
mule_wrapper_java_initmemory Taille initiale de la mémoire Java (en Mo) 1024
mule_wrapper_java_maxmemory Taille maximale de la mémoire Java (en Mo) 2048
mule_wrapper_startup_timeout Délai d'attente de démarrage par défaut 600
mule_wrapper_console_format Format de sortie pour la console. (Voir la documentation pour les formats) M
mule_wrapper_console_loglevel Niveau de journalisation pour la sortie de la console. (Voir la documentation pour les niveaux de journalisation) INFO
mule_wrapper_logfile Fichier journal à utiliser pour la journalisation de la sortie du wrapper. %MULE_BASE%/logs/%MULE_APP%.log
mule_wrapper_logfile_format Format de sortie pour le fichier journal. (Voir la documentation pour les formats) M
mule_wrapper_logfile_loglevel Niveau de journalisation pour la sortie du fichier journal. (Voir la documentation pour les niveaux de journalisation) INFO
mule_wrapper_logfile_maxsize Taille maximale que le fichier journal peut atteindre avant que le journal ne soit roulé 1m
mule_wrapper_logfile_maxfiles Nombre maximum de fichiers journaux roulés autorisés avant que les anciens fichiers ne soient supprimés. 10
mule_wrapper_syslog_loglevel Niveau de journalisation pour la sortie sys/event log. (Voir la documentation pour les niveaux de journalisation) NONE

Pour mieux configurer votre Mule, consultez la documentation officielle ici et personnalisez votre instance selon vos besoins directement dans votre playbook.

Dépendances

N/A

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours agréable pour les utilisateurs :

- hosts: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # par exemple
    - bmeme.mule

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé par Bmeme. Il est actuellement maintenu par Daniele Piaggesi et Roberto Mariani.

Remerciements

En construisant ce rôle, nous avons été influencés par d'autres rôles que nous utilisons/had utilisés et leurs approches. Merci aux excellents travaux de :

À propos du projet

This role provides installation of Mulesoft

Installer
ansible-galaxy install bmeme.mule
Licence
mit
Téléchargements
320
Propriétaire
Digital Factory