zulip_role

Роль Zulip

Ansible роль для установки Zulip с помощью установщика Zulip.

Установщик 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 вашего бондера пуш-уведомлений. По умолчанию он установлен на URL бондера Zulip (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 с API ключом вашего аккаунта Giphy.

Примеры

Реализация этой роли доступна в репозитории zulip-provisioning.

Лицензия

GPLv3

Информация об авторе

Coopdevs

О проекте

An Ansible role to deploy a Zulip instance

Установить
ansible-galaxy install coopdevs/zulip-role
Лицензия
gpl-3.0
Загрузки
598
Владелец
Coopdevs, Free and Open Source Software for Social and Solidarity Economy.