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