bmeme.mule

Техническое обслуживание Лицензия MIT

Роль Ansible: Mule

Устанавливает Mule Community Edition на серверы Linux.

Требования

Java должна быть доступна на сервере. Вы можете легко установить Java, используя отличную роль Geerlingguy geerlingguy.java. Однако, вы также можете использовать и другие роли.

Убедитесь, что установленная версия Java соответствует требованиям Mule.

Установка

Это роль Ansible, распространяемая через Ansible Galaxy. Для установки этой роли вы можете использовать следующую команду.

$ ansible-galaxy install bmeme.mule

Обновление

Если вы хотите обновить роль, нужно передать параметр --force при установке. Пожалуйста, проверьте следующую команду:

$ ansible-galaxy install --force bmeme.mule

Переменные роли

Основные переменные:

Имя переменной Описание По умолчанию
mule_version Версия Mule, которую вы хотите установить. Смотрите здесь 4.5.0
mule_group Системная группа для запуска Mule mule
mule_user Системный пользователь для запуска Mule mule
mule_home Каталог, в котором находится Mule /opt/mule
mule_remove_package Удалить пакет Mule "tar.gz" после установки true
mule_restart_handler_enabled Перезапустить/Запустить Mule после установки true

Свойства конфигурации Mule

В предыдущих версиях этой роли (1.x.x) была возможность полной настройки Mule с помощью шаблонов. К сожалению, этот подход вызвал проблемы совместимости с разными версиями программного обеспечения, и по этой причине мы убрали эту функцию.

Теперь эта роль позволяет конфигурировать только основные свойства Java и свойства логирования в файл wrapper.conf

Имя переменной Описание По умолчанию
mule_wrapper_java_command Абсолютный путь к Java приложению java
mule_wrapper_java_initmemory Начальный размер кучи Java (в МБ) 1024
mule_wrapper_java_maxmemory Максимальный размер кучи Java (в МБ) 2048
mule_wrapper_startup_timeout Значение времени ожидания запуска 600
mule_wrapper_console_format Формат вывода для консоли. (См. документацию по форматам) M
mule_wrapper_console_loglevel Уровень логирования для вывода в консоли. (См. документацию по уровням логирования) INFO
mule_wrapper_logfile Файл журнала для логирования вывода. %MULE_BASE%/logs/%MULE_APP%.log
mule_wrapper_logfile_format Формат вывода для файла журнала. (См. документацию по форматам) M
mule_wrapper_logfile_loglevel Уровень логирования для файла журнала. (См. документацию по уровням логирования) INFO
mule_wrapper_logfile_maxsize Максимальный размер файла журнала до его ротации 1m
mule_wrapper_logfile_maxfiles Максимальное количество ротированных файлов журнала, которые будут допустимы до удаления старых. 10
mule_wrapper_syslog_loglevel Уровень логирования для системного/событийного вывода. (См. документацию по уровням логирования) NONE

Чтобы лучше настроить ваш Mule, ознакомьтесь с официальной документацией здесь и настройте вашу инстанцию согласно вашим потребностям непосредственно в вашем плейбуке.

Зависимости

Нет

Пример Плейбука

Включение примера того, как использовать вашу роль (например, с переданными переменными в качестве параметров) всегда полезно для пользователей:

- hosts: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # например
    - bmeme.mule

Лицензия

MIT

Информация об авторе

Эта роль была создана Bmeme. В настоящее время она поддерживается Даниэле Пиаджези и Роберто Мариани.

Благодарности

При создании этой роли мы ориентировались на другие роли, которые мы обычно используем/использовали, и их подходы. Спасибо за отличную работу:

О проекте

This role provides installation of Mulesoft

Установить
ansible-galaxy install bmeme.mule
Лицензия
mit
Загрузки
320
Владелец
Digital Factory