robertdebock.collabora_online

Ansible-Rolle Collabora Online

Installieren und konfigurieren Sie Collabora Online CODE auf Ihrem System.

GitHub GitLab Downloads Version
github gitlab downloads Version

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.

---
- name: Konvergieren
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.collabora_online

Die Maschine muss vorbereitet werden. In CI geschieht dies mit molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.ca_certificates
    - role: robertdebock.users
      users_groups:
        - name: cool
      users:
        - name: cool
          group: cool
          home: /opt/cool
          shell: /usr/sbin/nologin
          system: true

Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standarddatei für collabora_online

# Sie können die Art der Installation festlegen; entweder "code" oder "licensed".
collabora_online_type: code

# Falls "LICENSED" für `collabora_online_type` eingestellt ist, wird eine Version benötigt.
collabora_online_version: "6.4"

# Bei Verwendung von `collabora_online_type: licensed` auf RHEL-Systemen müssen Sie
# diese Variable setzen. Holen Sie es sich von https://support.collaboraoffice.com/ .
# collabora_online_secret_key: "abc-def-ghi-jkl-mno"

# Die erlaubten Sprachen.
# collabora_online_allowed_languages: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"

# SSL-Funktionen verwalten, entweder "false" oder "true". (Als String.)
collabora_online_ssl_enabled: "false"

# Diese Einstellungen werden relevant, wenn `collabora_online_ssl_enabled` auf
# `true` gesetzt ist.
collabora_online_ssl_cert: /etc/coolwsd/coolwsd.crt
collabora_online_ssl_key: /etc/coolwsd/coolwsd.key
collabora_online_ssl_ca: /etc/coolwsd/coolwsd.keycrt
collabora_online_ciphers: "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"

# Sie können die Mounting-Funktion verwalten. Entweder "false" oder "true". (Als String.)
collabora_online_mount_jail_tree: "true"

# Setzen Sie die Protokollebene. Kann 0 bis 8, none oder "fatal", "critical", "error",
# "warning", "notice", "information", "debug", "trace" sein.
collabora_online_log_level: warning

# Setzen Sie den Benutzernamen für die Administrationskonsole.
collabora_online_admin_username: "admin"

# Setzen Sie das Passwort für die Administrationskonsole.
collabora_online_admin_password: "50m3-53cu23-p455w02d."

collabora_online_configuration_template: "coolwsd.xml.j2"

Anforderungen

Status der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch auf andere Weise vorbereiten.

Anforderung GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.ca_certificates Build Status GitHub Build Status GitLab
robertdebock.users Build Status GitHub Build Status GitLab

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.

Hier ist eine Übersicht über verwandte Rollen: dependencies

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
EL 9
Ubuntu focal

Die minimale erforderliche Version von Ansible ist 2.12, Tests wurden durchgeführt mit:

  • Der vorherigen Version.
  • Der aktuellen Version.
  • Der Entwicklungs-Version.

Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.

Lizenz

Apache-2.0.

Autoreninformation

robertdebock

Bitte ziehen Sie in Betracht, mich zu unterstützen.

Über das Projekt

Install and configure Collabora Online CODE on your system.

Installieren
ansible-galaxy install robertdebock.collabora_online
GitHub Repository
Lizenz
apache-2.0
Downloads
5.1k
Besitzer
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.