coopdevs.zulip_role

Zulip Rolle

Eine Ansible-Rolle zur Installation von Zulip mit dem Zulip-Installer.

Der Zulip-Installer kümmert sich um die Installation aller Abhängigkeiten und deren Konfiguration.

Diese Ansible-Rolle überprüft, ob aktive Zulip-Realms vorhanden sind, bevor die Installation oder das Update durchgeführt wird. Wenn ein aktives Realm erkannt wird, aktualisiert die Rolle automatisch deine Zulip-Installation, um die Kompatibilität und nahtlose Integration mit bestehenden Realms sicherzustellen. Dieser Ansatz hilft, die Stabilität deiner Zulip-Umgebung aufrechtzuerhalten und minimiert mögliche Störungen für die Benutzer.

Rollenvariablen

development_enviroment: false
zulip_hostname: example.com
zulip_version: latest
zulip_installer: "https://download.zulip.com/server/zulip-server-{{ zulip_version }}.tar.gz"
cerbot_email: [email protected]
certbot_ssl: "{{ '--certbot' if not development_enviroment else '--self-signed-cert' }}"
installer_args: " --email={{ cerbot_email }} --hostname={{ zulip_hostname }} {{ certbot_ssl }}"
zulip_push_notifications: true
zulip_push_bouncer_url: "https://push.zulipchat.com"
zulip_enable_mail: true
zulip_smtp_server:
zulip_sendmail_user:
zulip_sendmail_password:
zulip_enable_giphy: true
zulip_giphy_api_key:

Der Parameter certbot_ssl wird automatisch basierend auf dem Parameter development_enviroment konfiguriert. Wenn bereits ein gültiges SSL-Zertifikat vorhanden ist, musst du es manuell auf einen leeren String setzen. Die gültigen Werte sind entweder '', --certbot oder --self-signed. Die E-Mail-Adresse cerbot_email muss angegeben werden, um eine Zertifikatsanfrage mit certbot zu stellen.

Der boolesche Parameter zulip_push_notifications wird verwendet, um Push-Benachrichtigungen zu aktivieren oder zu deaktivieren. Wenn du Push-Benachrichtigungen verwenden möchtest, musst du den Parameter zulip_push_bouncer_url auf die URL deines Push-Bouncers setzen. Standardmäßig ist er auf die Zulip-Push-Bouncer-URL (https://push.zulipchat.com) gesetzt.

Der boolesche Parameter zulip_enable_mail wird verwendet, um die automatische E-Mail-Konfiguration zu aktivieren oder zu deaktivieren. Wenn du die automatische E-Mail-Konfiguration verwenden möchtest, musst du die Parameter zulip_smtp_server, zulip_sendmail_user und zulip_sendmail_password einstellen.

Der boolesche Parameter zulip_enable_giphy wird verwendet, um die Giphy-Integration zu aktivieren oder zu deaktivieren. Standardmäßig ist er auf true gesetzt. Wenn du die Giphy-Integration verwenden möchtest, musst du den Parameter zulip_giphy_api_key auf den API-Schlüssel deines Giphy-Kontos setzen.

Beispiele

Eine Implementierung dieser Rolle findest du im zulip-provisioning Repository.

Lizenz

GPLv3

Autoreninformation

Coopdevs

Über das Projekt

An Ansible role to deploy a Zulip instance

Installieren
ansible-galaxy install coopdevs.zulip_role
GitHub Repository
Lizenz
gpl-3.0
Downloads
704
Besitzer
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.