tjtoml.mattermost

ビルドステータス ロール

tjtoml.mattermost

これは、オープンソースのSlackの代替品であるMattermostのスタンドアロン版をインストールするためのAnsibleロールです。 このプレイブックでは、デフォルトでMattermostバージョン4.3.2(チームエディション)をインストールします。

バイナリはmattermost.orgからダウンロードします。エンタープライズエディションをインストールする必要がある場合は、Mattermostのドキュメントを確認してください。

このロールは以下の環境に対応しています:

  • Ubuntu 14.04.5 LTS, Trusty Tahr (DigitalOcean)
  • Ubuntu 16.04.3 LTS, Xenial Xerus (DigitalOcean)
  • CentOS 6.9 (DigitalOcean)
  • CentOS 7.4 (DigitalOcean)
  • Red Hat Enterprise Linux 6.9 (Santiago) (Vultr VPSでRedHat DVDからインストール)
  • Red Hat Enterprise Linux 7.4 (Maipo) (Vultr VPSでRedHat DVDからインストール)
  • Debian 7.11 Wheezy (DigitalOcean)
  • Debian 8.9 Jessie (DigitalOcean)
  • Debian 9.2 Stretch (DigitalOcean)

他のクラウドホスティングプロバイダーでもインストールがうまくいくとは思っています。私はテストプラットフォームとしてDigitalOceanを使用しています。

要件

  • FQDNが設定されていること:mattermost.example.comwww.example.com など
  • letsencryptを使用する場合は、リバースDNSが設定されている必要があります。サーバーのリバースDNSはこちらで確認してください。
  • インターネット接続が必要です。

ロール変数

mattermostのconfig.jsonファイルに記載されている変数を定義できます。また、おそらく設定したい「高レベル」の変数もいくつかあります:

mattermost_version: 4.3.2
db_user: mmost
db_name: mattermost
db_password: notReallyASecurePassword
cert_email_address: abc@123.com
mattermost_user: mattermost
SSL_type: letsencrypt # letsencrypt, snakeoil, nossl

利用可能な変数とそのデフォルトの完全なリストについては、defaults/main.ymlを参照してください。

依存関係

tjtoml.nginx
tjtoml.postgresql
tjtoml.letsencrypt

全ての依存関係をインストールするには、プロジェクトディレクトリからansible-galaxy install -r requirements.ymlを実行してください。

例のプレイブック

---
- hosts: all
  remote_user: root
  gather_facts: no
  pre_tasks:
    - name: Pythonをインストール (Ubuntu 16以降のみ必要ですが、他のディストリビューションに問題はありません)
      raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
      changed_when: false
    - name: ファクトを収集
      setup:
  roles:
    - { role: tjtoml.mattermost }
  vars:
    mattermost_version: 4.3.2
    db_user: mmost
    db_name: mattermost
    db_password: notReallyASecurePassword
    cert_email_address: [email protected]
    mattermost_user: mattermost
    SSL_type: nossl

ライセンス

BSD、MIT

著者情報

tjtomlによって書かれました。

貢献

プルリクエストを提出してください!とても嬉しいです。

プロジェクトについて

mattermost installation for Linux.

インストール
ansible-galaxy install tjtoml.mattermost
ライセンス
Unknown
ダウンロード
215
所有者