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