KAMI911.tomcat

Ansibleロール: Apache Tomcat Javaアプリケーションサーバーをインストールします(オプションでHugepages)

Apache Tomcat Javaアプリケーションサーバーをインストールします。最も完全なTomcatインストールで、init.dスクリプト、アプリケーション名、Hugepages、ハードニング、美しいエラーページ、sha512ハッシュ化されたパスワード、JMX設定、複数のTomcatバージョン、分離されたcatalina_homeとcatalina_baseをサポートしています。

目次

  1. 要件
  2. インストール
  3. ロール変数
  4. 依存関係
  5. サンプルプレイブック
  6. ライセンス
  7. 著者情報
  8. サポート
  9. 貢献
  10. 寄付

要件

特になし。

インストール

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-8

  • tomcat_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への貢献方法は多数あります。パッチの送信、テスト、バグの報告、文書のレビューや更新など、すべての貢献を歓迎します!

詳しくは貢献の章をご覧ください。

寄付

役に立ったと感じた場合は、寄付を検討してください:

paypal

プロジェクトについて

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
ライセンス
mit
ダウンロード
1.9k
所有者
Open Source Enthusiast, System Administrator, Pythonist, OpenStreetMap & GIS Fan