bmeme.mule

Utrzymanie Licencja MIT

Rola Ansible: Mule

Instaluje Mule Community Edition na serwerach Linux.

Wymagania

Java musi być dostępna na serwerze. Możesz łatwo zainstalować Javę używając świetnej roli Geerlingguy geerlingguy.java. Jednakże, możesz również używać innych ról.

Upewnij się, że zainstalowana wersja Javy spełnia wymagania Mule.

Instalacja

To jest rola Ansible rozprowadzana za pomocą Ansible Galaxy. Aby zainstalować tę rolę, użyj następującego polecenia.

$ ansible-galaxy install bmeme.mule

Aktualizacja

Jeśli chcesz zaktualizować rolę, musisz podać parametr --force podczas instalacji. Sprawdź poniższe polecenie:

$ ansible-galaxy install --force bmeme.mule

Zmienne roli

Podstawowe zmienne to:

Nazwa zmiennej Opis Wartość domyślna
mule_version Wersja Mule, którą chcesz zainstalować. Sprawdź tutaj 4.5.0
mule_group Grupa systemowa do uruchamiania Mule mule
mule_user Użytkownik systemowy do uruchamiania Mule mule
mule_home Katalog, w którym znajduje się Mule /opt/mule
mule_remove_package Usuń pakiet "tar.gz" Mule po instalacji true
mule_restart_handler_enabled Restartuj/Uruchom Mule po instalacji true

Właściwości konfiguracyjne Mule

W poprzednich wersjach tej roli (1.x.x) istniała możliwość zaawansowanej konfiguracji Mule poprzez wstrzykiwanie plików szablonów. Niestety, podejście to powodowało problemy z kompatybilnością w różnych wersjach oprogramowania, dlatego usunęliśmy tę funkcję.

Obecnie ta rola umożliwia skonfigurowanie tylko podstawowych właściwości Java oraz właściwości logowania w pliku wrapper.conf.

Nazwa zmiennej Opis Wartość domyślna
mule_wrapper_java_command Absolutna ścieżka do aplikacji Java java
mule_wrapper_java_initmemory Początkowy rozmiar pamięci heap Java (w MB) 1024
mule_wrapper_java_maxmemory Maksymalny rozmiar pamięci heap Java (w MB) 2048
mule_wrapper_startup_timeout Domyślny czas oczekiwania na uruchomienie 600
mule_wrapper_console_format Format wyjścia na konsolę. (Sprawdź dokumentację dla formatów) M
mule_wrapper_console_loglevel Poziom logowania dla wyjścia konsolowego. (Sprawdź dokumentację dla poziomów logowania) INFO
mule_wrapper_logfile Plik dziennika do użycia dla logowania wyjścia wrappera. %MULE_BASE%/logs/%MULE_APP%.log
mule_wrapper_logfile_format Format wyjścia do pliku dziennika. (Sprawdź dokumentację dla formatów) M
mule_wrapper_logfile_loglevel Poziom logowania dla wyjścia do pliku dziennika. (Sprawdź dokumentację dla poziomów logowania) INFO
mule_wrapper_logfile_maxsize Maksymalny rozmiar, do którego może rosnąć plik dziennika, zanim zostanie przewinięty 1m
mule_wrapper_logfile_maxfiles Maksymalna liczba przewiniętych plików dziennika, które będą dozwolone, zanim stare pliki zostaną usunięte. 10
mule_wrapper_syslog_loglevel Poziom logowania dla sys/logu zdarzeń. (Sprawdź dokumentację dla poziomów logowania) NONE

Aby najlepiej skonfigurować Swój Mule, zapoznaj się z oficjalną dokumentacją tutaj i dostosuj swoją instancję do swoich potrzeb bezpośrednio w swoim playbooku.

Zależności

N/A

Przykładowy Playbook

Zamieszczenie przykładu użycia Twojej roli (np. z przekazywanymi jako parametry zmiennymi) jest zawsze przydatne dla użytkowników:

- hosts: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # na przykład
    - bmeme.mule

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Bmeme. Obecnie jest utrzymywana przez Daniele Piaggesi i Roberto Mariani.

Podziękowania

Budując tę rolę, inspirowaliśmy się innymi rolami, które zazwyczaj używamy. Dziękujemy za wspaniałą pracę:

O projekcie

This role provides installation of Mulesoft

Zainstaluj
ansible-galaxy install bmeme.mule
Licencja
mit
Pobrania
320
Właściciel
Digital Factory