nycrecords.tomcat
Ansibleロール: Tomcat 8
Tomcat 8をインストールするAnsibleロールです:
- CentOS/RHEL 7.x
- Ubuntu Xenial
要件
Ansible 2.4 以上
RedHat系のディストリビューションでは、EPELリポジトリが必要です(geerlingguy.repo-epel
ロールを追加することでEPELを利用可能にできます)または有効なRedHatサブスクリプションが必要です。
ロール変数
利用可能な変数は以下に示されており、デフォルト値が付いています:
インストールするTomcatパッケージ
tomcat_packages:
- tomcat
インストールするTomcat管理パッケージ
tomcat_admin_packages:
- tomcat-admin
Tomcatをインストールするディレクトリ
tomcat_home: /var/lib/tomcat
Tomcat管理インターフェースをインストールするかどうか
tomcat_admin_install: yes
Tomcatロール
tomcat_roles: []
Tomcatユーザー
tomcat_users: []
Tomcatを実行するユーザーとグループ
tomcat_server_user: tomcat
tomcat_server_group: tomcat
OS固有の変数はvars/*に設定されていますが、上書き可能です
tomcat_home: /opt/tomcat
これらはCentOS/RH専用です
tomcat_version: 8.5.27
tomcat_binary_url: "http://www-eu.apache.org/dist/tomcat/tomcat-8/v{{ tomcat_version }}/bin/apache-tomcat-{{ tomcat_version }}.tar.gz"
tomcat_target_dir: "/opt/apache-tomcat-{{ tomcat_version }}"
TomcatサービスのJavaヒープサイズオプションを設定します
tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"
依存関係
- nycrecords.java
例のプレイブック
- hosts: webservers
roles:
- { role: nycrecords.tomcat }
ライセンス
MIT
著者情報
このロールはもともとIslandora Devopsによって作成されました。
NYC記録情報サービス局のためにJoel Castilloによって修正されました。