nycrecords.tomcat

Ansibleロール: Tomcat 8

GitHub ビルドステータス Galaxy Ansible Ansible

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によって修正されました。

プロジェクトについて

Ansible Galaxy role for installing Tomcat 8

インストール
ansible-galaxy install nycrecords.tomcat
ライセンス
mit
ダウンロード
91
所有者