coopdevs.zulip_role

Zulip 角色

一个使用 Zulip 安装程序 安装 Zulip 的 Ansible 角色。

Zulip 安装程序负责安装所有依赖项并进行配置。

此 Ansible 角色旨在在开始安装或更新过程之前检查是否存在任何活动的 Zulip 领域。如果检测到活动领域,该角色将自动更新您的 Zulip 安装,以确保与现有领域的兼容性和无缝集成。这种方法有助于维持您 Zulip 环境的稳定性,并尽量减少对用户的潜在干扰。

角色变量

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:

certbot_ssl 参数根据 development_enviroment 参数自动配置。如果已经有有效的 SSL 证书,您必须手动将其设置为空字符串。有效值为 ''--certbot--self-signed。必须提供 cerbot_email 以使用 certbot 请求证书。

zulip_push_notifications 布尔参数用于启用或禁用推送通知。如果您想使用推送通知,必须将 zulip_push_bouncer_url 参数设置为您的推送中转服务器的 URL。默认情况下,设置为 Zulip 推送中转服务器的 URL(https://push.zulipchat.com)。

zulip_enable_mail 布尔参数用于启用或禁用电子邮件自动配置。如果您想使用电子邮件自动配置,必须设置 zulip_smtp_serverzulip_sendmail_userzulip_sendmail_password 参数。

zulip_enable_giphy 布尔参数用于启用或禁用 Giphy 集成。默认情况下,设置为 true。如果您想使用 Giphy 集成,必须将 zulip_giphy_api_key 参数设置为您的 Giphy 账户的 API 密钥。

示例

可以在 zulip-provisioning 存储库中找到此角色的实现。

许可证

GPLv3

作者信息

Coopdevs

关于项目

An Ansible role to deploy a Zulip instance

安装
ansible-galaxy install coopdevs.zulip_role
许可证
gpl-3.0
下载
704
拥有者
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.