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/ansible_atlassian-confluence