gitlab: Add mattermost configuration variables

This commit is contained in:
saibotk 2021-09-21 04:53:26 +02:00
parent c0b3f585b7
commit f6941eebc6
Signed by: saibotk
GPG key ID: 67585F0065E261D5
2 changed files with 25 additions and 0 deletions

View file

@ -159,3 +159,8 @@ gitlab_packages:
gitlab_ipv6: gitlab_ipv6:
enabled: false enabled: false
subnet: "fd9e:21a7:a92c:2326::/64" subnet: "fd9e:21a7:a92c:2326::/64"
# Gitlab bundled Mattermost instance settings
gitlab_mattermost:
enabled: false
domain: chat.gitlab.com

View file

@ -121,6 +121,16 @@ services:
registry_nginx['listen_https'] = false registry_nginx['listen_https'] = false
{% endif %} {% endif %}
{% if gitlab_mattermost.enabled %}
# Mattermost
mattermost_external_url 'https://{{ gitlab_mattermost.domain }}'
mattermost_nginx['listen_port'] = 8050
mattermost_nginx['listen_https'] = false
mattermost['gitlab_auth_endpoint'] = "http://{{ gitlab_domain }}/oauth/authorize"
mattermost['gitlab_token_endpoint'] = "http://{{ gitlab_domain }}/oauth/token"
mattermost['gitlab_user_api_endpoint'] = "http://{{ gitlab_domain }}/api/v4/user"
{% endif %}
{% if gitlab_ldap.enabled %} {% if gitlab_ldap.enabled %}
gitlab_rails['ldap_enabled'] = true gitlab_rails['ldap_enabled'] = true
gitlab_rails['prevent_ldap_sign_in'] = false gitlab_rails['prevent_ldap_sign_in'] = false
@ -235,6 +245,16 @@ services:
- "traefik.http.services.gitlab-registry.loadbalancer.server.port=5040" - "traefik.http.services.gitlab-registry.loadbalancer.server.port=5040"
{% endif %} {% endif %}
{% if gitlab_mattermost.enabled %}
- "traefik.http.routers.gitlab-mattermost.rule=Host(`{{ gitlab_mattermost.domain }}`) && PathPrefix(`/`)"
- "traefik.http.routers.gitlab-mattermost.entrypoints=websecure"
- "traefik.http.routers.gitlab-mattermost.tls=true"
- "traefik.http.routers.gitlab-mattermost.tls.certresolver={{ gitlab_traefik_certresolver }}"
- "traefik.http.routers.gitlab-mattermost.middlewares=gitlab,compress"
- "traefik.http.routers.gitlab-mattermost.service=gitlab-mattermost"
- "traefik.http.services.gitlab-mattermost.loadbalancer.server.port=8050"
{% endif %}
- "traefik.http.middlewares.gitlab.headers.sslredirect=true" - "traefik.http.middlewares.gitlab.headers.sslredirect=true"
- "traefik.http.middlewares.gitlab.headers.stsSeconds=63072000" - "traefik.http.middlewares.gitlab.headers.stsSeconds=63072000"