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

Über das Projekt

Install / upgrade Atlasssian Conflunce

Installieren
ansible-galaxy install hudecof.atlassian_confluence
GitHub Repository
Lizenz
Unknown
Downloads
104
Besitzer