xtream1101.mattermost
Mattermost Ansible Rolle
Diese Rolle installiert einen Mattermost-Chatserver auf Ubuntu 18.04 mit einem nginx-Proxy.
Unterstützt http oder https über ein Let's Encrypt-Zertifikat.
Ist konfiguriert, um sich mit einer PostgreSQL-Datenbank zu verbinden, die nicht in dieser Rolle enthalten ist.
Andere verwendete Rollen
nginxinc.nginx
Quelle: https://galaxy.ansible.com/nginxinc/nginx
Wird als Proxy-Server verwendet.
clutterbox.dehydrated
Quelle: https://galaxy.ansible.com/clutterbox/dehydrated
Wird zur Generierung der Zertifikate verwendet, wenn die Variable mattermost_http_type
auf https
gesetzt ist.
Beispiel-Playbooks
Mattermost ohne SSL mit einer externen Datenbank installieren
---
- name: Erstelle einen Mattermost-Server
hosts: mattermost
become: true
vars:
mattermost_domain: "mattermost.example.com"
mattermost_http_type: "http"
mattermost_db_host: "EIN_HOST/IP_HIER"
mattermost_db_name: "mattermost"
mattermost_db_user: "mmuser"
mattermost_db_pass: "secret"
roles:
- xtream1101.mattermost
Mattermost zusammen mit einer PostgreSQL-Datenbank installieren und Let's Encrypt-Zertifikate verwenden
- name: Erstelle einen Mattermost-Server
hosts: mattermost
become: true
vars:
mattermost_domain: "mattermost.example.com"
mattermost_http_type: "https"
mattermost_db_name: "mattermost"
mattermost_db_user: "mmuser"
mattermost_db_pass: "secret"
postgresql_databases:
- name: "{{ mattermost_db_name }}"
postgresql_users:
- name: "{{ mattermost_db_user }}"
password: "{{ mattermost_db_pass }}"
dehydrated_accept_letsencrypt_terms: yes
dehydrated_contactemail: [email protected]
dehydrated_challengetype: dns-01
dehydrated_lexicon_dns:
LEXICON_CLOUDFLARE_USERNAME: [email protected]
LEXICON_CLOUDFLARE_TOKEN: AHG87923...
dehydrated_domains: |
{{ mattermost_domain }}
roles:
- geerlingguy.postgresql
- xtream1101.mattermost
Installieren
ansible-galaxy install xtream1101.mattermost
Lizenz
mit
Downloads
163
Besitzer