tjtoml.mattermost

Status Budowy rola

tjtoml.mattermost

To jest rola Ansible, która instaluje samodzielną wersję Mattermost, będącego otwartoźródłową alternatywą dla Slacka. Ten skrypt instalacyjny domyślnie instaluje wersję Mattermost 4.3.2 (edycja zespołowa).

Pobiera plik binarny z mattermost.org. Jeśli potrzebujesz zainstalować edycję przedsiębiorstwa, zapoznaj się z dokumentacją Mattermost.

Ta rola jest kompatybilna z:

  • 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) (Zainstalowane z DVD RedHat na VPS Vultr)
  • Red Hat Enterprise Linux 7.4 (Maipo) (Zainstalowane z DVD RedHat na VPS Vultr)
  • Debian 7.11 Wheezy (DigitalOcean)
  • Debian 8.9 Jessie (DigitalOcean)
  • Debian 9.2 Stretch (DigitalOcean)

Nie mam powodu sądzić, że instalacje w innych dostawcach chmury nie będą działać. Używam DigitalOcean jako platformy testowej.

Wymagania

  • Skonfigurowany FQDN: mattermost.example.com, www.example.com itd.
  • Jeśli chcesz używać letsencrypt, musisz skonfigurować odwrotny DNS. Sprawdź to dla swojego serwera tutaj.
  • Dostęp do Internetu

Zmienne Roli

Możesz zdefiniować dowolną z zmiennych wymienionych w pliku config.json Mattermost. Istnieje również kilka "górnych" zmiennych, które prawdopodobnie chcesz ustawić:

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

Aby uzyskać pełną listę dostępnych zmiennych i ich wartości domyślnych, zobacz defaults/main.yml.

Zależności

tjtoml.nginx
tjtoml.postgresql
tjtoml.letsencrypt

Uruchom ansible-galaxy install -r requirements.yml w katalogu projektu, aby zainstalować wszystkie zależności.

Przykładowy Skrypt Instalacyjny

---
- hosts: all
  remote_user: root
  gather_facts: no
  pre_tasks:
    - name: Zainstaluj Python (potrzebny tylko dla Ubuntu 16 i wyższych, ale nie zaszkodzi innym dystrybucjom)
      raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
      changed_when: false
    - name: Zbieranie informacji
      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

Licencja

BSD, MIT

Informacje o Autorze

Napisane przez tjtoml

Współpraca

Proszę o przesyłanie pull requestów! To poprawia mi dzień.

O projekcie

mattermost installation for Linux.

Zainstaluj
ansible-galaxy install tjtoml.mattermost
Licencja
Unknown
Pobrania
215
Właściciel