coopdevs.zulip_role

Zulipロール

Zulipをインストールするためのansibleロールで、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に設定する必要があります。デフォルトでは、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.