KAMI911.tomcat
Ansibleロール: Apache Tomcat Javaアプリケーションサーバーをインストールします(オプションでHugepages)
Apache Tomcat Javaアプリケーションサーバーをインストールします。最も完全なTomcatインストールで、init.dスクリプト、アプリケーション名、Hugepages、ハードニング、美しいエラーページ、sha512ハッシュ化されたパスワード、JMX設定、複数のTomcatバージョン、分離されたcatalina_homeとcatalina_baseをサポートしています。
目次
要件
特になし。
インストール
ansible-galaxy install kami911.tomcat
ロール変数
利用可能な変数は以下にリストされています。デフォルト値も示しています(defaults/main.yml
を参照):
インストール関連オプション
tomcat_manage_java_pkg: False
TomcatがJavaのインストールを管理し、OpenJDKをインストールするかどうか。tomcat_installer_force_download: true
常にインストールファイルをダウンロードします。すでにダウンロードされている場合は再ダウンロードを試みます。tomcat_download_mirror: https://archive.apache.org
インストールファイルをダウンロードするミラーサイト。tomcat_download_url: '{{ tomcat_download_mirror }}/dist/tomcat/tomcat-{{ tomcat_majorversion }}/v{{ tomcat_majorversion }}.{{ tomcat_minorversion }}.{{ tomcat_patchversion }}/bin/{{ tomcat_download_file }}'
インストールファイルの完全なURL。tomcat_installer_force_overwrite: true
常にターゲットマシン上のインストールファイルを上書きします。tomcat_installer_keep: true
成功したインストール後にインストーラーを削除しません。tomcat_installer_local: false
インストールファイルをAnsibleホストマシンに直接ダウンロードします。tomcat_download_validate_certs: false
外部インストールファイルのダウンロード中に証明書を検証します。tomcat_force_update: false
同じバージョンがすでにインストールされている場合でも強制的に更新します。
バージョン関連オプション
tomcat_majorversion: 8
Tomcatのメジャーバージョン。tomcat_minorversion: 5
Tomcatのマイナーバージョン。tomcat_patchversion: 4
Tomcatのマイクロバージョン。tomcat_java_version: 11
指定されたJavaのバージョンを使用するためにTomcatを設定します。
Hugepages使用関連オプション
tomcat_use_huge_pages: True
Javaアプリケーションのパフォーマンスを向上させるためにHuge Pagesを使用します。
ポート、接続、ファイアウォール関連オプション
tomcat_manage_firewalld: true
必要なポートのfirewalld設定を管理します。tomcat_enable_firewalld: false
firewalldサービスを強制的にインストールし、起動します。
エンコーディング関連オプション
tomcat_file_encoding: UTF-8
Tomcatファイルのエンコーディングパラメータ:UTF-8tomcat_page_encoding: UTF-8
Tomcatページのエンコーディングパラメータ:UTF-8
その他の設定とオプションについては、元のドキュメントを参照してください。
依存関係
特になし。
サンプルプレイブック
- hosts: all
roles:
- tomcat
ライセンス
Tomcat Ansible Roleのアプリケーションと文書はMIT/BSDの条件の下でライセンスされています。ライセンスのコピーはソースパッケージに含まれるLICENSEファイルにあります。
著者情報
このロールはKálmán Szalai - KAMIによって2016-2020年に作成されました。
サポート
質問がある場合は、お気軽にご連絡ください。バグを見つけた場合や機能リクエストがある場合はissueを作成してください。
貢献
ansible-role-tomcatへの貢献方法は多数あります。パッチの送信、テスト、バグの報告、文書のレビューや更新など、すべての貢献を歓迎します!
詳しくは貢献の章をご覧ください。
寄付
役に立ったと感じた場合は、寄付を検討してください:
Most complete Tomcat installation, supporting init.d script,\ application naming, hugepages, hardening, beautiful error pages,\ sha512 hashed passwords, JMX configuration, multiple Tomcat versions,\ separated catalina_home and caralina_base.
ansible-galaxy install KAMI911.tomcat