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_server
、zulip_sendmail_user
、zulip_sendmail_password
パラメータを設定する必要があります。
zulip_enable_giphy
ブール値パラメータは、Giphyとの統合を有効または無効にするために使用されます。デフォルトではtrue
に設定されています。Giphyとの統合を利用したい場合は、zulip_giphy_api_key
パラメータをGiphyアカウントのAPIキーに設定する必要があります。
例
このロールの実装は、zulip-provisioning
リポジトリで見つけることができます。
ライセンス
GPLv3