nycrecords.tomcat

Ansible Role: Tomcat 8

GitHub Build Status Galaxy Ansible Ansible

This is an Ansible role for installing Tomcat 8 on:

  • Centos/RHEL 7.x
  • Ubuntu Xenial

Requirements

You need Ansible version 2.4 or higher.

For RedHat-based systems, you must have the EPEL repository enabled (you can use the role geerlingguy.repo-epel to add it) or have a valid RedHat subscription.

Role Variables

Here are the available settings, with their default values:

Packages to install for Tomcat

tomcat_packages:
  - tomcat

Packages for Tomcat admin

tomcat_admin_packages:
  - tomcat-admin

Directory where Tomcat will be installed

tomcat_home: /var/lib/tomcat

Should the Tomcat admin interface be installed?

tomcat_admin_install: yes

Tomcat roles

tomcat_roles: []

Tomcat users

tomcat_users: []

User and group that will run Tomcat

tomcat_server_user: tomcat
tomcat_server_group: tomcat

Some variables are specific to the operating system and can be changed

tomcat_home: /opt/tomcat

Specifically for 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 }}"

Setting the Java Heap Size for the Tomcat Service

tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"

Dependencies

  • nycrecords.java

Example Playbook

- hosts: webservers
  roles:
    - { role: nycrecords.tomcat }

License

MIT License

Author Information

This role was initially created by Islandora Devops and modified by Joel Castillo for the NYC Department of Records and Information Services.

Informazioni sul progetto

Ansible Galaxy role for installing Tomcat 8

Installa
ansible-galaxy install nycrecords.tomcat
Licenza
mit
Download
91
Proprietario