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

Авторская информация

Питер Худек

О проекте

Install / upgrade Atlasssian Conflunce

Установить
ansible-galaxy install hudecof/ansible_atlassian-confluence
Лицензия
Unknown
Загрузки
94
Владелец