hudecof.atlassian_confluence
Rollenname
Rolle zur Hilfe beim Installieren oder Aktualisieren von Atlassian Confluence.
Anforderungen
Für den Betrieb von Atlassian Confluence benötigen Sie ein wenig mehr:
- Java
- Datenbank
- Init-Skript
Java liegt nicht im Rahmen dieses Playbooks. Ich kann Sie nicht zwingen,
irgendeine Version von Java auf Ihrem Server zu installieren. Verwenden Sie vorhandene Java-Rollen dafür.
Ich habe meine eigene Rolle hudecof.java
, um das zu erledigen.
Sie könnten eine andere Datenbank bevorzugen als ich. Daher ist das auch nicht im Rahmen.
Die tar.gz-Version hat kein Startup-Skript. Ich benutze supervisord
, um diese Aufgabe zu erledigen.
Ich werde Vorlagen für supervisord
, init.d
und systemd
generieren und sie in das Installationsverzeichnis legen.
Wenn Sie aktualisieren, fahren Sie Ihre alte Instanz manuell herunter. Diese Rolle kümmert sich nicht darum! Sie richtet nur Ihre neue Instanz mit Ihren Anpassungen ein.
Rollenvariablen
atlassian_confluence_version
ist die Version, die Sie installieren möchten. Dies ist die einzige Variable, die Sie ändern müssen, die anderen sind optional.
atlassian_confluence_baseurl
ist die URL, unter der Sie die tar.gz-Dateien finden können. Wenn Sie einen eigenen Mirror haben, ändern Sie es.
atlassian_confluence_basedir
ist der Pfad, wo die tar.gz-Datei heruntergeladen und entpackt werden soll, Standardwert ist /opt/atlassian
.
atlassian_confluence_home
ist das confluence.home
, also Ihr Datenverzeichnis.
atlassian_confluence_user
, atlassian_confluence_uid
, atlassian_confluence_group
, atlassian_confluence_gid
sind Variablen zur Einrichtung eines dedizierten Benutzers zum Ausführen der Instanz.
atlassian_confluence_server_xml
ist eine Liste von Änderungen zu server.xml
. Es verwendet XPath, um vorhandene Eigenschaften zu bearbeiten/hinzuzufügen/zu entfernen.
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
ist die Liste von benutzerdefinierten CATALINA_OPTS-Eigenschaften. Im Moment können Sie die vorhandenen nicht ändern ;(
Für CrowdSSO siehe CrowdSSO.md
Abhängigkeiten
Diese Rolle hängt von der Rolle/Bibliothek cmprescott.xml
ab.
Beispiel-Playbook
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
Lizenz
BSD
Autorinformation
Peter Hudec
ansible-galaxy install hudecof.atlassian_confluence