bmeme.mule

メンテナンス中 MITライセンス

Ansible Role: Mule

Linuxサーバーにモバイルコミュニティエディションをインストールします。

要件

サーバーにJavaがインストールされている必要があります。 素晴らしいGeerlingguyロール geerlingguy.javaを利用して、簡単にJavaをインストールできます。 もちろん、他のロールを使用することも可能です。

インストールされたJavaのバージョンがMuleの要件を満たしていることを確認してください。

インストール

このロールは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 インストール後に"tar.gz" Muleパッケージを削除する 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ヒープサイズ(MB単位) 1024
mule_wrapper_java_maxmemory 最大Javaヒープサイズ(MB単位) 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 sys/eventログ出力のログレベル。(ログレベルについてはドキュメント参照) NONE

Muleを最適に構成するためには、公式ドキュメントをこちらで確認し、必要に応じてプレイブックに直接カスタマイズしてください。

依存関係

該当なし

サンプルプレイブック

役立つように、ロールの使用例(変数をパラメータとして渡す例など)を用意することは、ユーザーにとっても便利です:

- hosts: muleserver
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.java # 例として
    - bmeme.mule

ライセンス

MIT

著者情報

このロールはBmemeによって作成されました。現在はDaniele PiaggesiRoberto Marianiがメンテナンスを行っています。

クレジット

このロールを構築するにあたり、私たちが普段使っている他のロールやそのアプローチから影響を受けています。 素晴らしい作業をしている方々に感謝します:

プロジェクトについて

This role provides installation of Mulesoft

インストール
ansible-galaxy install bmeme.mule
ライセンス
mit
ダウンロード
320
所有者
Digital Factory