hudecof.atlassian_confluence
Название роли
Роль для установки или обновления Atlassian Confluence.
Требования
Для работы Atlassian Confluence нужно немного больше:
- java
- база данных
- скрипт инициализации
java не входит в сферу данного плейбука. Я не могу заставить вас установить
какую-либо версию java на вашем сервере. Используйте любые существующие роли для этого.
У меня есть своя роль hudecof.java для установки java.
Вы можете предпочесть другую базу данных, чем я. Поэтому это тоже не входит в сферу плейбука.
Версия tar.gz не имеет скрипта для автозапуска. Я использую supervisord для этой задачи.
Я подготовлю шаблоны для supervisord, init.d и systemd и помещу их в каталог установки.
Если вы обновляете, отключите вашу старую инстанцию вручную. Эта роль не обрабатывает это! Она просто настроит вашу новую инстанцию с вашими пользовательскими настройками.
Переменные роли
atlassian_confluence_version — это версия, которую вы хотите установить. Это единственная переменная, которую вам нужно изменить, остальные — по желанию.
atlassian_confluence_baseurl — это URL, где вы можете найти файлы tar.gz. Если у вас есть собственное зеркало, измените его.
atlassian_confluence_basedir — путь, куда скачивать и распаковывать файл tar.gz, по умолчанию /opt/atlassian.
atlassian_confluence_home — это confluence.home, то есть ваш каталог данных.
atlassian_confluence_user, atlassian_confluence_uid, atlassian_confluence_group, atlassian_confluence_gid — переменные для настройки отдельного пользователя для запуска инстанции.
atlassian_confluence_server_xml — это список изменений для server.xml. Он использует XPath для редактирования/добавления/удаления существующих свойств.
atlassian_confluence_server_xml:
- xpath: /Server/Service/Connector
ensure: present
attribute: proxyPort
value: 443
- xpath: /Server/Service/Connector
ensure: present
attribute: scheme
value: https
atlassian_confluence_catalina_opts — это список пользовательских CATALINA_OPTS свойств. На данный момент вы не можете изменить существующие ;(
Для CrowdSSO см. CrowdSSO.md.
Зависимости
Эта роль зависит от роли/библиотеки cmprescott.xml.
Пример плейбука
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
Лицензия
BSD
Авторская информация
Питер Худек
ansible-galaxy install hudecof.atlassian_confluence