daniel-rhoades.tomcat
トムキャットロール
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)
インストール
ansible-galaxy install daniel-rhoades.tomcat
ライセンス
mit
ダウンロード
398
所有者
Strategist, Technologist and Engineer