tomcat_dev
Apache Tomcat с интерфейсом Manager
Роль Ansible для установки Apache Tomcat в качестве службы systemd с включенным интерфейсом Manager. Доступ к графическому интерфейсу издалека разрешен, поэтому роль не рекомендуется использовать в производственных средах.
Требования
Tomcat нуждается в установке Java для работы. Поскольку есть несколько способов сделать это, установка Java не добавлена в зависимости этой роли, чтобы у вас была большая свобода выбора. Поэтому вы должны убедиться, что Java установлена до запуска этой роли. Если вы позволите, я могу предложить роль openjdk-ppa для этой цели.
Переменные роли
tomcat_version: Версия, которую вы хотите установить.
по умолчанию: 9.0.34
tomcat_linux_user: Имя пользователя, под которым будет работать Tomcat.
по умолчанию: vagrant
tomcat_install_dir: Папка установки.
по умолчанию: /home/{{ tomcat_linux_user }} (что переводится как /home/vagrant)
tomcat_manager_gui_username: Имя пользователя интерфейса Manager
по умолчанию: admin
tomcat_manager_gui_password: Пароль интерфейса Manager
по умолчанию: admin
Примеры Playbook'ов
Стандартная установка
roles:
- honatas.tomcat_dev
С Java
roles:
- honatas.openjdk_ppa
- honatas.tomcat_dev
Другая версия
roles:
- { role: honatas.tomcat_dev, tomcat_version: 9.0.20 }
Другой пользователь и другая папка (убедитесь, что папка создана и у пользователя есть разрешение)
roles:
- role: honatas.tomcat_dev
tomcat_linux_user: myuser
tomcat_install_dir: /opt
Зависимости
Нет.
Лицензия
MIT
Вклад
Не стесняйтесь открывать issue или добавлять pull request. В любое время. Действительно, я это имею в виду.
Кроме того, если вам нравится моя работа, я скажу, что я люблю кофе.
Ansible role for installing Apache Tomcat with the Manager GUI enabled.
ansible-galaxy install Honatas/ansible-role-tomcat-dev