tomcat
Ansible Роль: Tomcat 8
Ansible роль, которая устанавливает Tomcat 8 на:
- 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
Некоторые специфичные для ОС переменные заданы в 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 }}"
Настройка параметров размера кучи Java для службы Tomcat
tomcat_heap_min: "128m"
tomcat_heap_max: "128m"
tomcat_max_perm_size: "512m"
Зависимости
- nycrecords.java
Пример плейбука
- hosts: webservers
roles:
- { role: nycrecords.tomcat }
Лицензия
MIT
Информация об авторе
Эта роль была изначально создана Islandora Devops
Изменена Joel Castillo для Департамента записей и информационных услуг Нью-Йорка.
ansible-galaxy install nycrecords/ansible-role-tomcat8