daniel-rhoades.tomcat

トムキャットロール

Circle CI

Apache Tomcatの設定可能なバージョンをインストールするためのAnsibleロールです。これはCATALINA_BASEディレクトリとCATALINA_HOMEを分けるベストプラクティスに従っています。

このロールを使うことで、アプリケーションのWARファイルやその他の設定を起動時に提供できます。このロールの主な目的は、(Docker)コンテナ内で使用することです。

以下のオプションが利用可能です:

  • tomcat_system_home/distributions内に置かれたWARファイルは、tomcat_catalina_baseにコピーされます。コンテナ内では、次の方法で到着させることができます。
    • tomcat_system_home/distributionsをホストマシンの適切なディレクトリにマウントする(WARファイルを含む);
    • WEBAPP_DISTRO_URL環境変数を介して単一のWARのURLを提供する;
  • tomcat_catalina_base/environment内のスクリプトは、Tomcatが起動する前に実行されます(setenv.shを介して)。

要件

特になし

ロール変数

  • tomcat_download_mirror: Tomcatディストリビューションのダウンロードミラーサイト
  • tomcat_majorversion: Tomcatのメジャーバージョン、例:8.x.x(デフォルトは「8」)
  • tomcat_minorversion: Tomcatのマイナーバージョン、例:x.0.x(デフォルトは「0」)
  • tomcat_patchversion: Tomcatのパッチバージョン、例:x.x.30(デフォルトは「30」)
  • tomcat_download_path: Tomcatがダウンロードされるインスタンス内のパス(デフォルトは「/tmp」)
  • tomcat_remove_archive: ブール値、"true"の場合、Tomcatのアーカイブは抽出後に削除される(デフォルトは「true」)
  • tomcat_system_user: Tomcatを実行するシステムユーザー(デフォルトは「cms」)
  • tomcat_system_group: Tomcatを実行するユーザーグループ(デフォルトは「cms」)
  • tomcat_system_home: Tomcatを実行するシステムユーザーのホームディレクトリ(デフォルトは「/opt/{{ tomcat_system_user }}」)
  • tomcat_catalina_home: Tomcatが抽出されるディレクトリ(デフォルトは「/usr/local/tomcat」)
  • tomcat_catalina_base: カスタムTomcat設定を保持するディレクトリ(デフォルトは「{{ tomcat_system_home }}/tomcat」)

依存関係

注意:このロールをインストールする前に、Oracle JDK 8をインストールする必要があります。適切なロールについては、williamyeh.oracle-javaを参照してください。

例のプレイブック

使用例については、hippo-tomcat-templateを参照してください。

ライセンス

MIT

著者情報

ダニエル・ローズ (https://github.com/daniel-rhoades)

プロジェクトについて

Tomcat for Ubuntu

インストール
ansible-galaxy install daniel-rhoades.tomcat
ライセンス
mit
ダウンロード
398
所有者
Strategist, Technologist and Engineer