64 lines
2.0 KiB
YAML
64 lines
2.0 KiB
YAML
---
|
|
# tasks file for discourse
|
|
- name: Deploy Discourse
|
|
kubernetes.core.helm:
|
|
name: discourse
|
|
chart_ref: bitnami/discourse
|
|
release_namespace: discourse
|
|
create_namespace: true
|
|
values:
|
|
auth:
|
|
email: discourse@eom.dev
|
|
username: discourse_admin
|
|
password: "{{ discourse_admin_password }}"
|
|
host: "https://discourse.eom.dev"
|
|
siteName: 'Discourse'
|
|
smtp:
|
|
enabled: true
|
|
host: "postfix.eom.dev"
|
|
port: "587"
|
|
protocol: "tls"
|
|
user: "discourse"
|
|
password: "{{ discourse_admin_password }}"
|
|
image:
|
|
debug: true
|
|
discourse:
|
|
skipInstall: false
|
|
plugins:
|
|
- https://github.com/discourse/discourse-activity-pub /opt/bitnami/discourse/plugins/discourse-activity-pub
|
|
- https://github.com/discourse/discourse-openid-connect /opt/bitnami/discourse/plugins/discourse-openid-connect
|
|
- https://github.com/jonmbake/discourse-ldap-auth /opt/bitnami/discourse/plugins/discourse-ldap-auth
|
|
command:
|
|
- /bin/bash
|
|
args:
|
|
- -c
|
|
- |
|
|
chown -R discourse:root /opt/bitnami/discourse/plugins
|
|
/opt/bitnami/scripts/discourse/entrypoint.sh /opt/bitnami/scripts/discourse/run.sh
|
|
persistPlugins: false
|
|
compatiblePlugins: true
|
|
resourcesPreset: none
|
|
persistence:
|
|
size: 2Ti
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: "nginx"
|
|
hostname: discourse.eom.dev
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: ca-issuer
|
|
nginx.ingress.kubernetes.io/proxy-set-header: "X-Forwarded-Proto $scheme"
|
|
tls: true
|
|
postgresql:
|
|
enabled: true
|
|
auth:
|
|
enablePostgresUser: true
|
|
postgresPassword: "{{ discourse_admin_password }}"
|
|
password: "{{ discourse_admin_password }}"
|
|
primary:
|
|
persistence:
|
|
size: 2Ti
|
|
redis:
|
|
enabled: true
|
|
auth:
|
|
password: "{{ discourse_admin_password }}"
|