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
ansible-galaxy install coopdevs.zulip_role