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_server
、zulip_sendmail_user
和 zulip_sendmail_password
参数。
zulip_enable_giphy
布尔参数用于启用或禁用 Giphy 集成。默认情况下,设置为 true
。如果您想使用 Giphy 集成,必须将 zulip_giphy_api_key
参数设置为您的 Giphy 账户的 API 密钥。
示例
可以在 zulip-provisioning
存储库中找到此角色的实现。
许可证
GPLv3