tjtoml.mattermost
tjtoml.mattermost
这是一个 ansible 角色,用于安装 Mattermost 的独立版本,Mattermost 是一个开源的 Slack 替代品。 该剧本默认安装 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 企业 Linux 6.9(Santiago)(在 Vultr VPS 上从 RedHat DVD 安装)
- Red Hat 企业 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.com
、www.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
贡献
请提交拉取请求!它们让我的一天变得美好。
安装
ansible-galaxy install tjtoml.mattermost
许可证
Unknown
下载
215
拥有者