coopdevs.zulip_role

Rol de Zulip

Un rol de Ansible para instalar Zulip usando el instalador de Zulip.

El instalador de Zulip se encarga de instalar todas las dependencias y configurarlas.

Este rol de Ansible está diseñado para verificar la existencia de cualquier reino activo de Zulip antes de proceder con el proceso de instalación o actualización. Si se detecta un reino activo, el rol actualizará automáticamente tu instalación de Zulip para garantizar la compatibilidad y la integración sin problemas con los reinos existentes. Este enfoque ayuda a mantener la estabilidad de tu entorno Zulip y minimiza posibles interrupciones para tus usuarios.

Variables del Rol

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:

El parámetro certbot_ssl se configura automáticamente en función del parámetro development_enviroment. Si ya hay un certificado SSL válido, debes configurarlo manualmente como una cadena vacía. Los valores válidos son '', --certbot o --self-signed. Es necesario proporcionar cerbot_email para solicitar un certificado utilizando certbot.

El parámetro booleano zulip_push_notifications se usa para habilitar o deshabilitar las notificaciones push. Si deseas utilizar las notificaciones push, debes establecer el parámetro zulip_push_bouncer_url a la URL de tu bouncer de push. Por defecto, está configurado a la URL del bouncer de push de Zulip (https://push.zulipchat.com).

El parámetro booleano zulip_enable_mail se usa para habilitar o deshabilitar la auto-configuración del correo electrónico. Si deseas utilizar la auto-configuración de correo, debes establecer los parámetros zulip_smtp_server, zulip_sendmail_user y zulip_sendmail_password.

El parámetro booleano zulip_enable_giphy se usa para habilitar o deshabilitar la integración con Giphy. Por defecto, está configurado como true. Si deseas utilizar la integración con Giphy, debes establecer el parámetro zulip_giphy_api_key con la clave API de tu cuenta de Giphy.

Ejemplos

Una implementación de este rol se puede encontrar en el repositorio zulip-provisioning.

Licencia

GPLv3

Información del Autor

Coopdevs

Acerca del proyecto

An Ansible role to deploy a Zulip instance

Instalar
ansible-galaxy install coopdevs.zulip_role
Licencia
gpl-3.0
Descargas
704
Propietario
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.