tjtoml.mattermost

Estado de la construcción rol

tjtoml.mattermost

Este es un rol de Ansible que instala una versión independiente de Mattermost, que es una alternativa de código abierto a Slack. Este playbook instala por defecto la versión 4.3.2 de Mattermost (Edición de equipo).

Descarga el binario desde mattermost.org. Si necesitas instalar la edición empresarial, consulta la documentación de Mattermost.

Este rol es compatible con:

  • 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) (Instalado desde DVD de RedHat en un VPS de Vultr)
  • Red Hat Enterprise Linux 7.4 (Maipo) (Instalado desde DVD de RedHat en un VPS de Vultr)
  • Debian 7.11 Wheezy (DigitalOcean)
  • Debian 8.9 Jessie (DigitalOcean)
  • Debian 9.2 Stretch (DigitalOcean)

No tengo razones para creer que las instalaciones en otros proveedores de alojamiento en la nube no funcionen. Uso DigitalOcean como plataforma de prueba.

Requisitos

  • FQDN configurado: mattermost.ejemplo.com, www.ejemplo.com, etc.
  • Si deseas utilizar letsencrypt, necesitarás tener configurado el DNS inverso. Verifícalo para tu servidor aquí.
  • Acceso a Internet

Variables del rol

Puedes definir cualquiera de las variables listadas en el archivo config.json de Mattermost. También hay varias variables "de alto nivel" que probablemente desees configurar:

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

Para una lista completa de variables disponibles y sus valores por defecto, consulta defaults/main.yml.

Dependencias

tjtoml.nginx
tjtoml.postgresql
tjtoml.letsencrypt

Ejecuta ansible-galaxy install -r requirements.yml desde el directorio del proyecto para instalar todas las dependencias.

Ejemplo de Playbook

---
- hosts: all
  remote_user: root
  gather_facts: no
  pre_tasks:
    - name: Instalar python (Solo necesario para Ubuntu 16 y versiones posteriores, pero no afecta a otras distribuciones)
      raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
      changed_when: false
    - name: Recopilar información
      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

Licencia

BSD, MIT

Información del autor

Escrito por tjtoml

Contribuyendo

¡Por favor, envía solicitudes de extracción! Me alegran el día.

Acerca del proyecto

mattermost installation for Linux.

Instalar
ansible-galaxy install tjtoml.mattermost
Licencia
Unknown
Descargas
215
Propietario