hudecof.atlassian_confluence
Nazwa roli
Rola do pomocy w instalacji lub aktualizacji Atlassian Confluence.
Wymagania
Aby uruchomić Atlassian Confluence, potrzebujesz trochę więcej:
- java
- baza danych
- skrypt inicjalizacyjny
java nie jest w zakresie tej instrukcji. Nie mogę zmusić cię do zainstalowania jakiejkolwiek wersji java na twoim serwerze. Użyj istniejących ról java, aby to zrobić. Mam swoją własną rolę hudecof.java, aby to zrealizować.
Możesz preferować inną bazę danych niż ja. Tak więc to również jest poza zakresem.
Wersja tar.gz nie ma skryptu startowego. Używam supervisord, aby to zrealizować. Stworzę szablony dla supervisord, init.d i systemd i umieszczę je w katalogu instalacyjnym.
Jeśli aktualizujesz, zamknij swoją starą instancję ręcznie. Ta rola tego nie obsługuje! Po prostu skonfiguruje twoją nową instancję z twoimi modyfikacjami.
Zmienne roli
atlassian_confluence_version to wersja, którą chcesz zainstalować. To jedyna zmienna, którą musisz zmienić, pozostałe są opcjonalne.
atlassian_confluence_baseurl to adres URL, pod którym możesz znaleźć pliki tar.gz. Jeśli masz swoje własne lustro, zmień to.
atlassian_confluence_basedir to ścieżka, w której pobierzesz i wypakujesz plik tar.gz. Domyślnie to /opt/atlassian.
atlassian_confluence_home to confluence.home, czyli twój katalog danych.
atlassian_confluence_user, atlassian_confluence_uid, atlassian_confluence_group, atlassian_confluence_gid to zmienne do utworzenia dedykowanego użytkownika, aby uruchomić instancję.
atlassian_confluence_server_xml to lista zmian do server.xml. Używa XPath do edytowania/dodawania/usuwania istniejących właściwości.
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 to lista niestandardowych właściwości CATALINA_OPTS. W tej chwili nie możesz zmienić istniejących ;(
Dla CrowdSSO zobacz CrowdSSO.md.
Zależności
Ta rola zależy od roli/biblioteki cmprescott.xml.
Przykładowa instrukcja
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
Licencja
BSD
Informacje o autorze
Peter Hudec
ansible-galaxy install hudecof.atlassian_confluence