tomcat

Ansible Роль pulse-mind.tomcat

Статус сборки

Установка Tomcat 8 или 9 на Ubuntu >= 16.04, Debian, CentOS из архива с systemd.

Требования

Эта роль зависит от установленной Java. Установка Java не входит в эту роль. Необходимо указать переменную JAVA_HOME в переменной tomcat_java_home.

Переменные роли

tomcat_java_home Путь к вашей установленной Java. Эта переменная необходима в файле службы systemd.

# Директория для хранения файлов, загруженных для установки Java на удаленной машине
tomcat_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# Местоположение пакетов установки Tomcat на локальной машине
# локальные пакеты будут использоваться в приоритете перед загрузкой новых пакетов.
tomcat_local_archive_dir: '{{ playbook_dir }}/files'

# Использовать ли пакеты установки из локального архива (если доступно)
# по умолчанию - false
tomcat_use_local_archive: true

# Имя файла для установки Tomcat
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Чтобы использовать локальные файлы, добавьте архив tomcat tgz в ./files/ И добавьте эти переменные

tomcat_archive_name: "apache-tomcat-9.0.34"
tomcat_use_local_archive: true
tomcat_redis_filename: apache-tomcat-9.0.34.tar.gz

Зависимости

Запущенная установка Java, такая как open-jdk-8.

Установка роли

ansible-galaxy install pulse-mind.ansible-role-tomcat

Пример плейбука

Вот пример, как использовать вашу роль (например, с переменными, переданными в качестве параметров):

- hosts: servers
  roles:
     - { role: pulse-mind.ansible-role-tomcat, tomcat_java_home: /path/to/java/jre }

Для получения пути к java_home на вашем сервере, посмотрите ответ на stackoverflow здесь

Сервис Tomcat хранится в /etc/systemd/system/tomcat.service

Тестирование

Эта роль использует Molecule для тестирования. Вы можете запустить тесты следующим образом:

molecule test

Лицензия

MIT / BSD

О проекте

Install Tomcat on Ubuntu >= 16.04 with systemd

Установить
ansible-galaxy install pulse-mind/ansible-role-tomcat
Лицензия
Unknown
Загрузки
180
Владелец