coopdevs.zulip_role

Rôle Zulip

Un rôle Ansible pour installer Zulip en utilisant l'installateur Zulip.

L'installateur Zulip s'occupe d'installer toutes les dépendances et de les configurer.

Ce rôle Ansible est conçu pour vérifier l'existence de tous les royaumes Zulip actifs avant de procéder à l'installation ou à la mise à jour. Si un royaume actif est détecté, le rôle mettra automatiquement à jour votre installation Zulip pour garantir la compatibilité et l'intégration fluide avec les royaumes existants. Cette approche aide à maintenir la stabilité de votre environnement Zulip et minimise les perturbations potentielles pour vos utilisateurs.

Variables de Rôle

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:

Le paramètre certbot_ssl est configuré automatiquement en fonction du paramètre development_enviroment. S'il y a déjà un certificat SSL valide, vous devez le définir manuellement sur une chaîne vide. Les valeurs valides sont soit '', --certbot ou --self-signed. L'email cerbot_email doit être fourni pour émettre une demande de certificat en utilisant certbot.

Le paramètre booléen zulip_push_notifications est utilisé pour activer ou désactiver les notifications push. Si vous souhaitez utiliser les notifications push, vous devez définir le paramètre zulip_push_bouncer_url sur l'URL de votre serveur de notifications push. Par défaut, il est défini sur l'URL du serveur de notifications Zulip (https://push.zulipchat.com).

Le paramètre booléen zulip_enable_mail est utilisé pour activer ou désactiver la configuration automatique des emails. Si vous souhaitez utiliser la configuration automatique des emails, vous devez définir les paramètres zulip_smtp_server, zulip_sendmail_user et zulip_sendmail_password.

Le paramètre booléen zulip_enable_giphy est utilisé pour activer ou désactiver l'intégration Giphy. Par défaut, il est réglé sur true. Si vous souhaitez utiliser l'intégration Giphy, vous devez définir le paramètre zulip_giphy_api_key sur la clé API de votre compte Giphy.

Exemples

Une implémentation de ce rôle peut être trouvée dans le répertoire zulip-provisioning.

Licence

GPLv3

Informations sur l'Auteur

Coopdevs

À propos du projet

An Ansible role to deploy a Zulip instance

Installer
ansible-galaxy install coopdevs.zulip_role
Licence
gpl-3.0
Téléchargements
704
Propriétaire
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.